mysql - 将一个表的内容复制到另一个表,其中列内容不同

标签 mysql copy

我需要将源表的内容(val 和 name 列)复制到目标表(使用 MySQL)。

但是,我只想在源表中的 val 字段与目标表中的 val 字段不同的情况下复制内容。

到目前为止我有以下内容:

查询

INSERT INTO target_tbl (val, name) SELECT val, name source_tbl WHERE [CODE_HERE];

最佳答案

查询

INSERT INTO target_tbl 
(
   val, name
) 
SELECT val, name source_tbl
FROM source_tbl  
WHERE val 
NOT IN 
(
   SELECT val FROM target_tbl 
)

关于mysql - 将一个表的内容复制到另一个表,其中列内容不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25947349/

相关文章:

php - 如何在 Laravel 中复制现有表?

python - 深拷贝特定属性

python - 如何在MySQL中一次原子操作更新后选择值

php - 如何在PHP中按升序排列下表

python - 如何将 Tab 字符粘贴到 Python 交互式 shell 中

Python 获取 SettingWithCopyWarning - iloc 与 loc - 无法弄清楚原因

java - WrapperBeanGenerator 错误 : Not creating ASM Type for type

php - MySQL 在参数之间选择查询多个,变量不工作 PHP

没有直接连接的mysql复制

mysql - 无法复制/mySql Workbench 6.0 中的架构数据