簡體   English   中英

將所有mysql記錄從一個表更新到另一個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM