INSERT INTO example_table(`id`,`name`) VALUES (MAX(id)+1,`superman`) ;
以上查询不起作用,这个查询的正确等价物是什么? 我希望id列的行为类似于autoincrement列,但出于某些原因我不能将其作为自动增量。
答案 0 :(得分:7)
INSERT
INTO example_table (id, name)
SELECT MAX(id) + 1, 'superman'
FROM example_table
答案 1 :(得分:0)
正常你必须检查A_I复选框,这是在最新版本的MySQL中,如果你已经创建了表,并且在你想激活自动增量之后就不可能了。
你可以尝试
INSERT INTO second_table (fk, a, b, c) VALUES (LAST_INSERT_ID(), 1, 2, 3)
成功