2013-04-24 54 views
0

我有一種情況,我想通過使用現有的列值插入表中的值,但修改了一個日期列。我可以嘗試從表中插入select語句的值,但是如何爲日期列添加不同的值?在同一個表格中插入一列中的值並修改一列

+1

你需要更具體一點。你使用的數據庫是什麼,表格定義是什麼,你想要達到什麼目的? – paul 2013-04-24 10:51:44

+0

它是一個DB2表,其中包含諸如「SA1」「SA2」「date」「其他列」之類的列。我想插入現有特定日期但具有不同日期的值 – 2013-04-24 10:52:26

回答

2

樣品:(這份另一個紀錄,但設置日期到另一個明確的值)

INSERT [table] (col1, col2, col3, datecol, othercol) 
SELECT col1, col2, col3, '20130104', othercol 
    FROM [table] 
WHERE pk_id = 4; 
+0

如果20130104不存在於表中它會與選擇語句一起工作,那就是我很困惑的 – 2013-04-24 10:54:43

+0

是的,它會工作。雖然日期文字在db2中的格式可能不同,但是你明白了。 – RichardTheKiwi 2013-04-24 10:57:09

+0

謝謝,它適用於我。 – 2013-04-24 11:06:44

相關問題