我有两个表:tableA
和tableB
。我想删除tableB
,因此它是多余的,因此我需要将列值从tableB
复制到tableA
。
表A:
| id | name | tableA_id |
tableB的
| id | tableC_id | tableD_id |
tableA
已被更改,因此其附加列为tableA
:
| id | name | tableA_id | tableC_id | tableD_id |
所以基本上我想将列tableB.tableC_id
和tableB.tableD_id
复制到tableA.tableC_id
和tableA.tableD_id
。
如何在SQL更新中解决此问题?
答案 0 :(得分:1)
您使用UPDATE进行更新。 ; - )
UPDATE tableA inner join tableB on tableA.id = tableB.id set tableA.tableC_id = tableB.tableC_id, tableA.tableD_id = tableB.tableD_id;