【Mysql】对于表actor插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)

批量插入数据,不使用replace操作

http://www.nowcoder.com/questionTerminal/153c8a8e7805400ba8e384e03acc6b3e

题目描述:对于表actor插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)
代码:

# mysql中常用的三种插入数据的语句: 
# insert into表示插入数据,数据库会检查主键,如果出现重复会报错; 
# replace into表示插入替换数据,需求表中有PrimaryKey,
#             或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样; 
# insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;
insert ignore into actor values("3","ED","CHASE","2006-02-15 12:34:33");
牛客题霸-SQL篇【Mysql】 文章被收录于专栏

少壮不努力,老大勤刷题

全部评论
总结的真好!
点赞 回复 分享
发布于 2022-01-12 23:28
应该是insert or ignore吧?
点赞 回复 分享
发布于 2022-01-14 21:45
应该是primarykey和unique约束吧?感觉这里用约束好一些
点赞 回复 分享
发布于 2022-02-11 15:41
牛蛙牛蛙
点赞 回复 分享
发布于 2022-07-11 17:06
为什么int要加引号呢
点赞 回复 分享
发布于 04-12 11:56 澳大利亚

相关推荐

无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
287 49 评论
分享
牛客网
牛客企业服务