以下是MySQL表。我需要将值从表A的ID列插入表B的ID_A列。ID_A中已经存在的值应被忽略。因此,在下面提到的示例中,应忽略表A中的ID 1至3,并在表B中插入ID 4至10。ID_X的值是常数,即3。
什么是单插入SQL查询?
一个简单的选择是保留A与之连接,B并仅插入那些A尚未出现在其中的记录B。
A
B
INSERT INTO B (ID_A, ID_X) SELECT A.ID, 3 FROM A LEFT JOIN B ON A.ID = B.ID_A WHERE B.ID_A IS NULL
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句