假设我有一个table table1和另一个table table2。两者都有相同的列名称说“描述”。 table1在description列中有一些数据,table2没有(null)数据。那么如何才能将table1中的数据更新到table2描述栏??它们有一列在两者中具有相同的值,也是唯一的。任何想法?
答案 0 :(得分:0)
如果密钥是唯一的,这将有效:
UPDATE db2.table2 SET description = (SELECT table1.description FROM db1.table1 AS table1 WHERE table1.id = db1.table2.id)
答案 1 :(得分:0)
试试这个:
update t1 set b=(select b from t2 where a=t1.a);
其中b
是说明,a
是匹配值。