【发布时间】:2017-07-27 09:01:45
【问题描述】:
如果table_2 的column_a 中已经存在column_a 的value_a(以及column_b 的value_b = 'x'),我该如何检查table_1?如果它不存在插入它并为 table_2 中缺少的 value_a 创建一个新行?
更新:(似乎可行的是:)
INSERT INTO products
(key, category)
SELECT key, category
FROM accounts
WHERE category = 'vegan'
AND NOT EXISTS (SELECT *
FROM products
WHERE accounts.key = products.key);
【问题讨论】:
-
清理噪音并删除php标签,因为这是关于mysql的。
标签: mysql