MySQL-在避免重复的同时插入行

draco_alpine

我目前有两个桌子。一相当大而一适当地小。大表由表中的许多插入内容组成,其样式与小表相同。

我想将小表中的记录(如果尚未在大表中插入插入(可能使用insert into)到大表中。

注意事项

戈登·利诺夫(Gordon Linoff)

您可以使用以下方法执行此操作not exists

insert into bigTable(col1, . . ., coln)
   select col1, . . ., coln
   from smallTable s
   where not exists (select 1
                     from bigTable b
                     where b.col1 = s.col1 and b.col2 = s.col2 and . . .
                    );

注意:这不适用于NULL值。好的,它确实可以“工作”,但是您将获得重复的行,这与NULL“未知”(而不是“丢失”)的含义是一致的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

避免在mysql插入中重复

来自分类Dev

如何避免在MySQL中插入重复项?

来自分类Dev

MySQL插入行与日期

来自分类Dev

获取插入行的日期MySQL

来自分类Dev

MySQL借助count插入行

来自分类Dev

获取最后的插入行 mysql

来自分类Dev

MySQL插入:避免带有多个列的重复项

来自分类Dev

MySQL试图插入行并忽略重复条目有很多问题

来自分类Dev

避免在MySql中重复。

来自分类Dev

避免在MySql中重复。

来自分类Dev

Mysql,在表中插入行的问题

来自分类Dev

插入行时,nodejs mysql模块错误

来自分类Dev

Mysql,在表中插入行的问题

来自分类Dev

MySQL即使断开连接也会插入行

来自分类Dev

重复执行mysql插入

来自分类Dev

MySQL 插入时重复

来自分类Dev

重复插入 MySQL

来自分类Dev

使用Spring Boot读取Excel文件时避免在MySQL中插入重复项

来自分类Dev

提高选择然后插入的性能以避免重复记录(在mysql和php中)?

来自分类Dev

在mysql中重复插入值

来自分类Dev

如何进行批量插入同时避免在Postgresql中重复

来自分类Dev

如何进行批量插入同时避免在Postgresql中重复

来自分类Dev

SQL ::使用MySQL值now()的抽象插入行

来自分类Dev

MySQL:SQL使用ID字符串插入行

来自分类Dev

MySQL插入行仅具有默认值

来自分类Dev

使用触发器获取mysql中插入行的值

来自分类Dev

MySQL(SQLite):根据具有多行结果的查询插入行

来自分类Dev

MySQL的:插入行与每个用户的默认新数据

来自分类Dev

MySql-为其他表的每个ID插入行