我正在尝试选择一个数据表并将此数据插入到具有相似列名的另一个文件中(它本质上是重复数据).目前的语法如下:
INSERT INTO TABLE1 (id, id2, col1, col2)
SELECT similiarId, similiarId2, similiarCol1, similiarCol2
FROM TABLE2
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是为新插入的记录生成唯一的键字段(声明为整数).我不能使用table2的密钥,因为table1具有现有数据,并且在重复键值上会出错.
我无法更改表架构,这些是自定义ID列,不是由DB自动生成的.