我有一個臨時表從xml讀取器填充,然後替換爲我的網站的最終生產表。現在列匹配,但我想添加一列到生產表中,將被手動更新,並且當我們從臨時表更新時不會覆蓋。MySQL插入表和列
例: 臨時表中的列:
Name
Address
Phone
生產表有:
Name
Address
Phone
Date
目前我使用:
REPLACE INTO Tdata select * from temp_Tdata;
我怎麼把它拉在數據從臨時表中不更改當前日期列。這些表格有超過25列,所以如果可以的話,我不希望列出所有的列名。
感謝您的幫助。
UPDATE
REPLACE INTO Tdata (Name, Address, Phone) select (Name, Address, Phone) from temp_Tdata;
不起作用,因爲日期列被重置爲默認值,即失去了它所做的任何手動更改。
有沒有辦法做到這一點,而不必列出目標表的所有25 +列名? – EricImprint 2013-03-06 21:33:41
@EricImprint查看已更新的答案 – peterm 2013-03-06 21:39:19
當命名兩個表中的列時,我得到 操作數應該包含1列錯誤1241 – EricImprint 2013-03-06 21:42:27