2011-03-02 116 views
8

我在我的數據庫中有一個臨時表和常規表。列名和類型是相同的,除了常規表有一個額外的字段。我正在嘗試編寫一個查詢,將臨時表中的信息複製到常規表中,並在一個查詢中將數據添加到添加字段中。我知道如何將列從一個表複製到另一個表(例如INSERT INTO TABLE 1(col 1,etc ..)SELECT TABLE2),但是我該怎麼做,然後添加一個新字段的值?將數據從一個表複製到另一個並添加額外數據

感謝您的幫助。

回答

10
INSERT INTO TABLE1 (col 1, col2,..., the_extra_col) SELECT *, NULL from TABLE2 

INSERT INTO TABLE1 (col 1, col2,..., the_extra_col) SELECT *, the_default_date_here from TABLE2 
+0

謝謝!得到它的工作! – Javit 2011-03-02 13:22:16

2

如果你想你的價值觀

INSERT INTO TABLE1 (col 1, col2,..., the_extra_col) SELECT *,concat('".$value."') as value1 from TABLE2

日指只是把now()INSERT INTO TABLE1 (col 1, col2,..., the_extra_col) SELECT *,now() from TABLE2

相關問題