通过一些操作将一个表的数据添加到另一个表中

时间:2016-05-13 08:46:51

标签: sql database

我只想通过一次操作将数据从一个表复制到另一个表。我可以用程序做到这一点。但是我想知道它是否只能通过查询来完成。

my source table(city) columns:
city_id, city_code, city_name, account_code

my destination table(account_city):
account_city_id, account_id, city_id

account table:
account_id, account_code

现在我想将city_id从city移动到account_city表中。 account_id应该由account_code获取,该帐号存在于city表中,需要将其插入account_city表中。

这可以只在mysql查询中完成吗?

1 个答案:

答案 0 :(得分:0)

使用insert-select语句。通常,语法类似于

Insert Into (col1, col2, ...., coln) (Select ......)