没有与一个int字段的表 - field_1。
我想插入一个新行。
field_1的值将是所有条目的最大值加1。
我已经试过:自动递增手动
INSERT INTO table (field names, `field_1`)
VALUES (values, '(SELECT MAX(field_1) FROM table)');
我得到的field_1 '0'。
我知道我可以在单独的查询中做到这一点。 有没有办法用一个查询来执行这个动作?我的意思是来自php的一个电话。
我有一个自动递增字段“身份证”,我要添加“位置”字段。我希望能够让位置的变化,但新的项目将始终具有最高位置
为什么你要做到这一点时,MySQL的自动执行呢? – emaillenin 2012-01-01 14:40:20
请解释你正在努力实现的目标,而不是要求我们帮助你实现你认为会做你正在努力实现的解决方案。 – 2012-01-01 14:46:13
我已经有一个自动增量字段。所以当我尝试将field_1设置为自动增量时,我得到这个错误:不正确的表定义;可以只有一个自动列,它必须被定义为一个键 – lvil 2012-01-01 14:49:50