INSERT INTO tableX (ColumnPk,column1, column2)
VALUES((SELECT max(columnPk) from tableX)+1, 'Column1 value', 'Column2 Value')
我尝试了这个但收到错误1093:您无法在FROM子句中为更新指定目标表'organizationmanagement'
答案 0 :(得分:1)
当您使用VALUES
的结果时,您不会使用SELECT
:
INSERT INTO tableX (ColumnPk, column1, column2)
SELECT max(columnPk)+1, 'Column value', 'Column2 value';
是否有理由没有将columnPk
配置为自动增量列,那么它会自动执行此操作吗?