Sqlite查询帮助

时间:2011-09-08 11:22:45

标签: sqlite

假设我有一个table table1和另一个table table2。两者都有相同的列名称说“描述”。 table1在description列中有一些数据,table2没有(null)数据。那么如何才能将table1中的数据更新到table2描述栏??它们有一列在两者中具有相同的值,也是唯一的。任何想法?

2 个答案:

答案 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是匹配值。