mysql – SQL查询 – 表克隆

我有三个表,我不知道它们是否都需要使用,但基本上我需要比较表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);
点赞