Table1包含table2中的所有字段。我需要使用table2中的所有记录更新table1。 我发现了这个:
UPDATE
table1
INNER JOIN
table2 ON (table2.id = table1.id)
SET
table1.field1 = table2.field1,
table1.field2 = table2.field2;
但我有太多的字段,这需要永远写作。如何将table2中的所有字段更新为table1?我似乎无法找到答案,请帮助。
答案 0 :(得分:1)
我对MySQL并不十分熟悉,但是如果你能得到一个列名列表,可能还有:
SHOW COLUMNS FROM mytable FROM mydb
然后,您可以将这些内容粘贴到Excel中并构建查询,只需将字段名称粘贴到A
列中,然后将其放入B1
:
="table1."&A1&" = table2."&A1&","
然后复制。