可以使用修改器啦修改文档,比如增加、删除文档的键值。使用修改器首先要定位到某个文档, 然后再增加相应的修改选项,需要使用update语句 1.$inc修改器修改文档 命令解释: db.users.findOne() -->查询某个文档,可以添加具体的参数,只返回一个文档,如上例子查询文档键name的 ...
分类:
数据库 时间:
2016-12-17 11:43:14
阅读次数:
402
INSTEAD OF 触发器 AFTER 触发器(也叫“FOR”触发器)会在触发 insert、update 或是delect 动作之后执行。例如,一个 Employees 表上的 AFTER 触发器会在在 Employee 表上执行一条 update 语句后激活。因此,AFTER 触发器只有在已插 ...
分类:
其他好文 时间:
2016-12-08 23:41:57
阅读次数:
345
trigger是由事件触发某个操作。这些事件包括insert语句、update语句和delete语句。当数据库执行这些事件时,就会激活触发器执行相应的操作。 【1】只有一个执行语句 当插入时,图书类别的书的数量加1 【2】多个执行语句 delimiter && ...body &&delimiter ...
分类:
数据库 时间:
2016-12-02 01:39:51
阅读次数:
431
事务的概念: 事务的作为单个逻辑工作单元一系列操作及多个操作作为一个整体向系统提交, 要么都执行,要么都不执行,事务是一个不可分割的单个逻辑单元。 转账过程就是一个事务。 它需要两条UPDATE语句来完成,这两条语句是一个整体。 如果其中一条出现错误,那么整个转账过程也不在执行。 每个账户的余额也会 ...
分类:
其他好文 时间:
2016-11-30 19:58:32
阅读次数:
169
今天碰到了一个奇怪的问题,是关于Oracle一个事务中的Insert和Update语句的执行顺序的问题。 首先详细说明下整个过程: 有三张表:A,B,C,Java代码中有一段代码是先在表A中插入一条数据,然后再更新表B的两个字段,更新的两个字段是特定值。并且插入和更新在一个事务中。 有个需求需要在表 ...
分类:
数据库 时间:
2016-11-24 18:33:56
阅读次数:
250
SqlServer触发器 触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。 Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted ...
分类:
其他好文 时间:
2016-11-18 11:47:42
阅读次数:
254
通常,数据库的数据的都是程序发送的指令进行增删改。后台进行日常维护包括备份、索引重建等工作,当然也存在直接执行update语句以修复错误数据的情况,如果这种行为发生在客户身上,并且客户是个二把刀,那么可能会出后果无人承担的情况。那么除了从制度上明确上述行为之外,技术上能否进行一些追踪呢? 我们可以通 ...
分类:
数据库 时间:
2016-11-14 17:55:17
阅读次数:
227
select for update行锁 2008-05-26 15:15:37 分类: Oracle Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。 该语句用来锁定特定的行(如果有where子句,就是满足 ...
分类:
其他好文 时间:
2016-11-08 19:42:45
阅读次数:
131
Oracle Update 语句语法与性能分析 - 多表关联 为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create table customers ( customer_id number(8) not null, -- ...
分类:
数据库 时间:
2016-10-20 22:03:25
阅读次数:
235
在update 中的 where 子句中使用子查询: UPDATE mg_page_log as a SET page_num=1 WHERE id in( SELECT id from mg_page_log WHERE id < 100 GROUP BY visit_id) 会报: You ca ...
分类:
其他好文 时间:
2016-10-14 20:06:58
阅读次数:
142