我有三个表,我不知道它们是否都需要使用,但基本上我需要比较表A和表C,如果表A中有一个不在表C中的ID,则在表C ID将与该行中另一个单元格中的值一起添加.请参阅下面的示例:
原表A:
-------------------------
Sku | Status
-------------------------
ABC | Enabled
DEF | Enabled
GHI | Enabled
JKL | Disabled
MNO | Enabled
原表C:
-------------------------
Sku | Status
-------------------------
ABC | Enabled
DEF | Enabled
GHI | Enabled
查询表C后:
-------------------------
Sku | Status
-------------------------
ABC | Enabled
DEF | Enabled
GHI | Enabled
JKL | Disabled
MNO | Disabled
最佳答案 这将适用于MySQL:
INSERT INTO b
SELECT *
FROM a
WHERE
NOT EXISTS
(SELECT * FROM b WHERE b.sku = a.sku);