使用不同的密钥将表中的数据复制到同一个表中

Joh*_*ohn 4 sql ingres

我很好奇是否有可能从表中获取数据,并复制它但指定一个新的主键

例如,我希望获取具有列"question_id"的数据,该列充当表的唯一键,并将具有该question_id的表中的所有数据复制到同一个表中但使用新的question_id.

有关使用SQL是否可行的任何想法?

我的数据库是一个ingres数据库

提前致谢

sge*_*des 5

当然,这样的事情应该有效:

INSERT INTO YourTable (Question_Id, OtherField,...)
SELECT SomeNewQuestionId, OtherField,...
FROM YourTable
WHERE Question_Id = SomeQuestionId
Run Code Online (Sandbox Code Playgroud)

只需更换SomeQuestionIdSomeNewQuestionId用适当的值.