-2

我的 sqlite 数据库中有两个表,列名与两个表 solution、solutionimage、id 表示 tableA 和 tableB 相同。我想,从tableB解决方案,solutionimage复制到tableA分别匹配两个表中的id,怎么做?

我已经谷歌它并尝试过,但我没有得到它..任何人帮助我。提前非常感谢。

4

1 回答 1

6

理想情况下,您希望将要更新的表连接到您从中获取值的另一个表。

但我刚刚读到JOINSinUPDATES不允许的,SQLITE所以我想子查询是要走的路:

UPDATE tableB
    SET
      Solution = (SELECT Solution FROM tableA WHERE ID = tableB.ID),
      SolutionImage = (SELECT Solution FROM tableA WHERE ID = tableB.ID);

有关示例输出,请参见此小提琴

于 2013-10-15T12:54:45.017 回答