Merge into语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INS ...
分类:
数据库 时间:
2017-06-28 17:13:25
阅读次数:
175
INSERT DELAYED 句法INSERT DELAYED ...INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的。This is a common problem when you use MySQL fo ...
分类:
其他好文 时间:
2017-06-27 18:48:13
阅读次数:
104
平时我们sql server执行查询语句都是通过 insert into 表名(字段名,字段名) values(插入值,插入值) 那如何进行批量插入呢?除了多条insert 语句组合而成,还有其他吗? 插入后结果如下所示: 那么如何批量删除要怎样呢?我们知道删除语法是这样的 delete from ...
分类:
数据库 时间:
2017-06-20 12:28:26
阅读次数:
184
1.当使用insert语句的时候,如果原表中没有数据的话,那么对于插入数据后表来说新插入的那条数据就是new,如图所示: 2.当使用delete语句的时候,删除的那一条数据相对于删除数据后表的数据来说就是od,如图所示: 3.当使用update语句的时候,当修改原表数据的时候相对于修改数据后表的数据 ...
分类:
数据库 时间:
2017-06-07 20:54:32
阅读次数:
171
<insertid="insert"parameterType="com.gzwb.wbspm.model.SpmInvoice"> <selectKeykeyProperty="invoiceId"//主键列名resultType="string"//主键类型order="BEFORE"//执行insert语句之前先得到主键> SELECTREPLACE(UUID(),‘-‘,‘‘)FROMDUAL </selectKey>inse..
分类:
数据库 时间:
2017-06-03 23:28:06
阅读次数:
1468
mysqldump 程序的实现原理是通过我们给的参数信息加上数据库中的系统表信息来一个表一个表获取数据然后生成 INSERT 语句再写入备份文件中的。这样就出现了一个问题,在系统正常运行过程中,很可能会不断有数据变更的请求正在执行,这样就可能造成在 mysqldump 备份出来的数据不一致。也就是说 ...
分类:
数据库 时间:
2017-06-02 22:57:59
阅读次数:
329
全局变量格式: @@*** 这些变量有系统维护,不需要我们自己定义,一般都是用来查看信息。 在存储过程中 用得最多的 @@error,判断有没有错误信息。 一、@@version:查看版本信息 二、@@identity:查看当前标识,跟在insert语句后 ID最大的 最后面的6. 执行insert ...
分类:
数据库 时间:
2017-05-28 09:46:47
阅读次数:
216
1.sql语句 在insert语句中需要插入查询出来的值。 Insert into a (a1,a2,a3) values (1,select num from b where id=1,3) 这样写就出现了“在此上下文中不允许使用子查询。只允许使用标量表达式。”这个错误 可以这样: insert ...
分类:
编程语言 时间:
2017-05-27 10:56:34
阅读次数:
200
在开发中碰到用户注册的功能需要用到用户ID,但是用户ID是数据库自增生成的,这种情况上网查询后使用下面的方式配置mybatis的insert语句可以解决: 注意:数据库中该表表的主键ID是自增的。 通过插入数据的对象可获得该对象的id。 ...
分类:
其他好文 时间:
2017-05-23 17:23:26
阅读次数:
138
某现场报一个SQL死锁,于是开启了1222跟踪: 一段时间之后拷贝ERROR文件查找相关信息,比较有用的摘录出来如下: 语句一: 语句二: 相关的死锁资源如下: 可以明显的看到是select语句与insert语句产生了死锁,争用的资源分别6996和11086这两个page。 因此根据死锁的产生原理决 ...
分类:
数据库 时间:
2017-05-22 16:40:36
阅读次数:
420