社区
MySQL
帖子详情
insert语句的主键冲突问题
jeeper
2005-09-21 05:23:38
insert into table_1(id_1,id_2) select id_1,id_2 from table_2
其中id_1,id_2是table_1的主键,该sql执行时可能发生table_1的主键冲突,我想遇到主键冲突就跳过,不知应该如何做?
...全文
613
7
打赏
收藏
insert语句的主键冲突问题
insert into table_1(id_1,id_2) select id_1,id_2 from table_2 其中id_1,id_2是table_1的主键,该sql执行时可能发生table_1的主键冲突,我想遇到主键冲突就跳过,不知应该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aidingy
2005-09-30
打赏
举报
回复
用replace 吧.有重复的相当于update,无重复的相当于insert
zgld
2005-09-23
打赏
举报
回复
楼上正解
loveflea
2005-09-22
打赏
举报
回复
insert ignore into table_1(id_1,id_2) select id_1,id_2 from table_2
rardge
2005-09-22
打赏
举报
回复
你说是两个主键,我不是很明白什么意思,不知道是组合在一起成为一个主键还是说分别都是看作主键,所以我写的这个语句你作为参考。想法就是直接选择table_1表中没有的数据来插入。
insert into table_1 (id_1) select table_2.id_1 from table_2 left join table_1 on table_2.id_1 = table_1.id_1 where table_1.id_1 is null;
ckc
2005-09-22
打赏
举报
回复
直接执行好了,反正冲突的也无法插入
jeeper
2005-09-21
打赏
举报
回复
先搜索的话,要分成多句执行,效率会打折扣:(
believefym
2005-09-21
打赏
举报
回复
先搜索一下再insert
赵强老师:Oracle数据库从10g到11g(3)DML
语句
和DDL
语句
学习并掌握DML
语句
:
insert
、update和delete
语句
;并能够使用DDL管理常见的数据库对象:表、视图、序列、索引和同义词。
mysql
insert
出现
主键
冲突
错误的解决方法
mysql
insert
出现
主键
冲突
错误的解决方法
insert
时防止出现
主键
冲突
错误的方法 在mysql中插入数据的时候常常因为
主键
存在而
冲突
报错,下面有两个解决方法: 1 在
insert
语句
中添加ignore 关键字
insert
ignore into...
MYSQL关于
INSERT
操作
主键
冲突
的几个解决方案
insert
时防止出现
主键
冲突
错误的方法
主键
冲突
: Error Code : 1062 Duplicate entry '1' for key 'PRIMARY' 总结下,三种解决方案来避免出错 1.
insert
ignore into 遇
主键
冲突
,保持原纪录 ...
insert
时出现
主键
冲突
的处理方法【转载】
使用"
insert
into"
语句
进行数据库操作时可能遇到
主键
冲突
,用户需要根据应用场景进行忽略或者覆盖等操作。总结下,有三种解决方案来避免出错。1.
insert
ignore into遇
主键
冲突
,保持原纪录,忽略新插入的记录。...
mysql
insert
主键
冲突
_
insert
时防止出现
主键
冲突
错误的方法
从内网测试库导出表的部分内容到线上也就比平时频繁多了,这时候可能会出现
主键
冲突
:Error Code : 1062Duplicate entry '1' for key 'PRIMARY'总结下,三种解决方案来避免出错1.
insert
ignore into遇
主键
冲突
,保持...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章