我的表格有大量的列。我有一个命令来复制一些数据 - 将其视为克隆产品 - 但由于列可能会在未来发生变化,我只想从表中选择所有内容,只更改一列的值而不必参考其余的部分。如何复制记录,只更改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