MySql:使用WHERE子句将数据从一个表复制到另一个表

时间:2018-05-18 09:18:42

标签: mysql

我想将数据从一个表复制到另一个表。

我想复制一些数据,让我们说:“安迪”。他的号码是“5”,他的数据很“酷” 这存储在表1中。

现在我想将数据“cool”插入表2,其中数字为“5”。

SQL

INSERT TO table2 SET data = (SELECT data FROM table1 WHERE number = table2.number)

因此,这应该从多个用户复制数据,如循环。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

如果需要从Table1的值更新Table2的值,可以将update语句与连接一起使用。

UPDATE  Table2
JOIN Table1  ON Table1.number = Table2.number
SET Table2.data = Table1.data;