0
我知道我可以將行復制到同一個表中,同時通過在查詢中實際編寫所有列名稱來指定需要包含不同值的列的不同值:將數據複製到具有不同值的同一表中
INSERT INTO
my_table (col1, col2, col3, col4)
SELECT
col1,
col2,
[value_for_col_3],
col4
FROM
my_table;
WHERE [value_for_col_3]是,我想的列COL3原始值。這工作正常,但在我的表包含大量列的情況下,編寫所有列名稱會很麻煩。有沒有辦法執行相同的操作,而不鍵入我的表的所有列名稱(雖然仍然能夠爲某些列指定不同的值)?
在此先感謝您的幫助。
您需要單獨列出每個列。你可以使用'*'複製列,但這可能不會幫助你。 –
所以沒辦法做我想做的事情? – user765368
你可以寫一個動態查詢,但這會很麻煩 – JamieD77