使用来自foreignkey的次表中的数据更新表

时间:2014-04-21 14:46:15

标签: mysql sql

我有两个表:tableAtableB。我想删除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_idtableB.tableD_id复制到tableA.tableC_idtableA.tableD_id

如何在SQL更新中解决此问题?

1 个答案:

答案 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;
相关问题