Mysql 仅在具有一个自动增量列的表中插入
可以在只有一列的表中进行insert,并且该列是主列和自动增量列。Mysql 仅在具有一个自动增量列的表中插入,mysql,Mysql,可以在只有一列的表中进行insert,并且该列是主列和自动增量列。 确切地说,我想要的是将id增加1,并将其写入表中。。。是否可以不选择“最大值”并将其增加一倍而不是插入。。我认为直接插入只是增加值是:插入foo(id)值(“”) 这将添加一个新条目,每次id将自动递增1。 如果这有用,还有另一个问题:-) 以下语句都会导致MySQL中的自动递增列生成新值: INSERT INTO Foo (id) VALUES (0); INSERT INTO Foo (id) VALUES (''); --
确切地说,我想要的是将id增加1,并将其写入表中。。。是否可以不选择“最大值”并将其增加一倍而不是插入。。我认为直接插入只是增加值是:
插入foo(id)值(“”)
这将添加一个新条目,每次id将自动递增1。如果这有用,还有另一个问题:-) 以下语句都会导致MySQL中的自动递增列生成新值:
INSERT INTO Foo (id) VALUES (0);
INSERT INTO Foo (id) VALUES (''); -- because the integer value of '' is zero
INSERT INTO Foo (id) VALUES (NULL);
INSERT INTO Foo (id) VALUES (DEFAULT);
INSERT INTO Foo () VALUES ();
我只想问:你为什么想要这样的东西?如果没有关联的数据,id的意义何在?还有另一个表,每个id都有更多选项->示例标题,但有多种语言,我可以将另一个数据放到这个表中,但在这种情况下,我只需要id,知道它是一个非常棘手的问题。。。