[英]Update all mysql records from one table into another
表1包含表2中的所有字段。 我需要使用來自table2的所有記錄來更新table1。 我找到了這個:
UPDATE
table1
INNER JOIN
table2 ON (table2.id = table1.id)
SET
table1.field1 = table2.field1,
table1.field2 = table2.field2;
但是我有太多的領域,這將永遠需要寫。 如何將所有字段從表2更新到表1? 我似乎找不到答案,請幫忙。
我對MySQL並不十分熟悉,但是如果您可以獲得列名列表,也許可以:
SHOW COLUMNS FROM mytable FROM mydb
然后,您可以將它們粘貼到Excel中並構建查詢,只需將字段名稱粘貼到A
列中,然后將其扔到B1
:
="table1."&A1&" = table2."&A1&","
並抄下來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.