很简单的需求:
insert into tweets(user_id,xxx) values(1,2),(2,2)
user_id 和 xxx 组成一个联合约束索引
要求:
- 批量插入
- 忽略已经存在的 row,(是忽略,不是更新,不允许 sql 总出现 update),是忽略已存在 row,不是有重复,就让所有的 row 都不插入。比如一次插入 100 个 row,其中 10 个是重复的,那应该插入 90 个,而不是插入 0 个
如何实现?
很简单的需求:
insert into tweets(user_id,xxx) values(1,2),(2,2)
user_id 和 xxx 组成一个联合约束索引
要求:
如何实现?
2 回答7.5k 阅读✓ 已解决
2 回答6.7k 阅读✓ 已解决
1 回答5.3k 阅读✓ 已解决
1 回答5.1k 阅读✓ 已解决
5 回答685 阅读✓ 已解决
1 回答4.3k 阅读
3 回答786 阅读✓ 已解决
insert ignore
,批量插入时忽略错误,错误会产生一个警告,后面的操作不会终止。如果是 mysql 8 以上,还有
on duplicate key
可以用。