表 1 包含表 2 中的所有字段。我需要使用表 2 中的所有记录更新表 1。 我发现了这个:
UPDATE
table1
INNER JOIN
table2 ON (table2.id = table1.id)
SET
table1.field1 = table2.field1,
table1.field2 = table2.field2;
但是我的字段太多了,这会花很长时间来写。如何将table2中的所有字段更新到table1中?我似乎找不到答案,请帮忙。
最佳答案
我对 MySQL 不是很熟悉,但是如果你可以获得列名列表,也许可以:
SHOW COLUMNS FROM mytable FROM mydb
然后您可以将它们粘贴到 Excel 中并构建查询,只需将字段名称粘贴到列 A
中,然后将其放入 B1
中:
="table1."&A1&" = table2."&A1&","
然后复制下来。
关于mysql - 将一个表中的所有 mysql 记录更新到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24960075/