3
INSERT INTO tableX (ColumnPk,column1, column2)
VALUES((SELECT max(columnPk) from tableX)+1, 'Column1 value', 'Column2 Value')
我試過,但將數據插入式柱收到錯誤1093:您不能指定目標表「organizationmanagement」的更新在FROM子句SQL基於其他列的值
INSERT INTO tableX (ColumnPk,column1, column2)
VALUES((SELECT max(columnPk) from tableX)+1, 'Column1 value', 'Column2 Value')
我試過,但將數據插入式柱收到錯誤1093:您不能指定目標表「organizationmanagement」的更新在FROM子句SQL基於其他列的值
不要使用VALUES
當你使用的SELECT
結果:
INSERT INTO tableX (ColumnPk, column1, column2)
SELECT max(columnPk)+1, 'Column value', 'Column2 value';
是否有未配置columnPk
爲自動增量列有原因的,所以它會自動做到這一點?
可能重複的[在MySQL中,我可以複製一行插入到同一個表?](http://stackoverflow.com/questions/4039748/in-mysql-can-i-copy-one-row-到嵌件成最相同表) – DenisR