INSERT INTO tableX (ColumnPk,column1, column2)
VALUES((SELECT max(columnPk) from tableX)+1, 'Column1 value', 'Column2 Value')
我试过这个,但收到错误 1093:您无法在 FROM 子句中指定目标表"组织管理"以进行更新
当你使用SELECT
的结果时,你不使用VALUES
:
INSERT INTO tableX (ColumnPk, column1, column2)
SELECT max(columnPk)+1, 'Column value', 'Column2 value';
是否有原因您没有将columnPk
配置为自动增量列,因此它会自动执行此操作?