我很好奇是否有可能从表中获取数据,并复制它但指定一个新的主键
例如,我希望获取具有列"question_id"的数据,该列充当表的唯一键,并将具有该question_id的表中的所有数据复制到同一个表中但使用新的question_id.
有关使用SQL是否可行的任何想法?
我的数据库是一个ingres数据库
提前致谢
当然,这样的事情应该有效:
INSERT INTO YourTable (Question_Id, OtherField,...)
SELECT SomeNewQuestionId, OtherField,...
FROM YourTable
WHERE Question_Id = SomeQuestionId
Run Code Online (Sandbox Code Playgroud)
只需更换SomeQuestionId并SomeNewQuestionId用适当的值.