当前位置: 首页 > 编程笔记 >

MySql insert插入操作的3个小技巧分享

柴瀚
2023-03-14
本文向大家介绍MySql insert插入操作的3个小技巧分享,包括了MySql insert插入操作的3个小技巧分享的使用技巧和注意事项,需要的朋友参考一下

1.插入的数据来源自其他表

表A有id, cola 字段
表B有id, cola, colb...等字段,其中id都为主键,cola为相同名字的列
现想将表B中colb>1000的记录都插入表A中,SQL语句可以这样写:


insert into A(id,cola) select id,cola from B where colb>1000  

2.插入时排除(忽略)重复记录

现表A中有一部分记录了,再做如1中的插入操作可能遇到重复的key导致操作失败


insert ignore into A(id,cola) select id,cola from B where colb>1000  

使用insert ignore into插入时,会忽略掉表中已经存在的记录

3.插入时遇到重复记录做更新操作

还有一个表C,与表B的结构类似,现需将表C中的数据插入A中,当遇到重复的记录时,更新cola这一列为表C中的值


insert into A(id,cola) select id,cola from C on duplicate key update A.cola=C.cola


 类似资料:
  • 本文向大家介绍bootstrap table操作技巧分享,包括了bootstrap table操作技巧分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了bootstrap table操作的相关技巧,供大家参考,具体内容如下 源码 html代码: js代码: 知识点说明 bootstrapTable(‘refresh',{ url: filter.tableUrl}); 的方式在第一

  • 本文向大家介绍17个Python小技巧分享,包括了17个Python小技巧分享的使用技巧和注意事项,需要的朋友参考一下 1.交换变量 2.if 语句在行内 3.连接 下面的最后一种方式在绑定两个不同类型的对象时显得很酷。 4.计算技巧 注意浮点数的除法 5.数值比较 6.两个列表同时迭代 7.带索引的列表迭代 8.列表推导 已知一个列表,刷选出偶数列表方法: 用下面的代替 9.字典推导 10.初始

  • 本文向大家介绍收集的几个Python小技巧分享,包括了收集的几个Python小技巧分享的使用技巧和注意事项,需要的朋友参考一下 获得当前机器的名字: 获取当前工作路径: 获取系统的临时目录: 字符串与int,long,float的转化: python的变量看起来是没有类型的,其实是有变量是有类型的。 使用locale模块下的atoi和atof来将字符串转化为int或float,或者也可以直接使用i

  • 一个关于 gdb 使用小技巧的文档。100 在这里可能只是表明很多,可能不止这点小技巧。

  • 本文向大家介绍C#中DataGridView操作技巧,包括了C#中DataGridView操作技巧的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中DataGridView操作技巧。分享给大家供大家参考。具体分析如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍PHP数据对象PDO操作技巧小结,包括了PHP数据对象PDO操作技巧小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP数据对象PDO操作技巧。分享给大家供大家参考,具体如下: PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。 PDO操作事务 返回最后插入行的ID exec()执行 与query()相比,exec()返回的是受影响行数 P