社区
MySQL
帖子详情
Mysql insert ignore into的疑问
hu5487
2013-03-31 10:25:18
使用Mysql ignore into添加到数据库的数据如果不符合外键的需要(导入到A表B项的数据在B对应外键C表的D项查询不到)的时候是直接忽略还是强行添加?如果希望直接忽略这个语句的话该怎么做?
...全文
122
2
打赏
收藏
Mysql insert ignore into的疑问
使用Mysql ignore into添加到数据库的数据如果不符合外键的需要(导入到A表B项的数据在B对应外键C表的D项查询不到)的时候是直接忽略还是强行添加?如果希望直接忽略这个语句的话该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rucypli
2013-06-25
打赏
举报
回复
楼主可以自己试试啊
Rotel-刘志东
2013-06-25
打赏
举报
回复
直接忽略的。
正确使用
MySQL
INSERT
INTO语句
以下的文章主要介绍的是
MySQL
INSERT
INTO语句的实际用法以及
MySQL
INSERT
INTO语句中的相关语句的介绍,
MySQL
INSERT
INTO语句在实际应用中是经常使用到的语句,所以对其相关的内容还是多多掌握为好。
INSERT
[LOW_PRIORITY | DELAYED] [
IGNORE
] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...),...
MySQL
INSERT
INTO SELECT语句:
INSERT
[LOW_PRIORITY | DELAYED] [
IGNORE
]
mysql
insert
的几点操作(DELAYED,
IGNORE
,ON DUPLICATE KEY UPDATE )
INSERT
语法
INSERT
[LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [
IGNORE
] [INTO] tbl_name [(col_name,…)] VALUES ({expr | DEFAULT},…),(…),… [ ON DUPLICATE KEY UPDATE col_name=expr, … ] 或:
INSERT
[LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [
IGNORE
] [INTO] tbl_name SET col_name={expr | DEFAULT}, … [ ON DUPLICATE
mysql
insert
语句操作实例讲解
insert
的语法 代码如下:
INSERT
[LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [
IGNORE
] [INTO] tbl_name [(col_name,…)] VALUES ({expr | DEFAULT},…),(…),… [ ON DUPLICATE KEY UPDATE col_name=expr, … ] 或:
INSERT
[LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [
IGNORE
] [INTO] tbl_name SET col_name={expr |
MySQL
insert
ignore
into的坑
公司有个需求,场景是存在则忽略掉该条数据,否则写入表。第一反应是用
MySQL
的
insert
ignore
into。可以发现,如果设定的唯一索引的字段是null的话,第二次写入还是null,
mysql
不会按照重复
insert
处理。不知道是不是我的处理有问题,但是根据我后来排查数据发现,
MySQL
就只有这几条是重复的。sql语句是这样的,就是按照
mysql
的
ignore
insert
写法。首先,你得确认插入的时候,vlaue语法后面的几个字段必须是。这个是我测试用的表,可以看到这三个字段是联合唯一索引。
MySQL
中的
insert
ignore
into讲解
最近工作中,使用到了
insert
ignore
into语法,感觉这个语法还是挺有用的,就记录下来做个总结。
insert
ignore
into : 忽略重复的记录直接插入数据。 包括两种场景: 1、插入的数据是主键冲突时
insert
ignore
into会给出warnings,show warnings就可以看到提示主键冲突; [test]> create table tt(c1 int primary key, c2 varchar(50))engine = xx; Query
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章