我的表格有大量的列。我有一個命令來複制一些數據 - 將其視爲克隆產品 - 但由於列可能會在未來發生變化,我只想從表中選擇所有內容,只更改一列的值而不必參考其餘的部分。如何複製記錄,只更改ID?
,而不是如:
INSERT INTO MYTABLE (
SELECT NEW_ID, COLUMN_1, COLUMN_2, COLUMN_3, etc
FROM MYTABLE)
我想類似的東西
INSERT INTO MYTABLE (
SELECT * {update this, set ID = NEW_ID}
FROM MYTABLE)
有沒有一種簡單的方法來做到這一點?
這是一個iSeries上的DB2數據庫,但歡迎任何平臺的答案。
,對於指定的列僅複製數據 - 我的目的是爲了避免上市的每一個列。我會讓問題更清楚 - 謝謝。 – 2008-12-09 12:30:03
如何創建一個函數或存儲過程或任何動態爲您構建查詢? – Salamander2007 2008-12-09 12:37:55
仍然意味着您必須指定字段儘管... – 2008-12-09 12:45:18