我在不同的表中有两列。我经常需要根据第二列的值更新一列。那么,如何只将新值插入列中?
表A具有col1,表B具有col2:
A的值:1 2 3
B的值:1 2 3 4
我需要更新A.col1,使其具有值4。
这将仅在表A.col1中添加值为4的行。
INSERT INTO A(col1) SELECT col2 FROM B WHERE col2 NOT IN (SELECT col1 FROM A);
仍然感谢您的帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句