我有一张表data
:
id | field1 | field2
--------------------
1 | text_f | 1
2 | sth | 2
...
并且使用id
选项创建了auto_increment
。
我想知道,如何filed2
应该与id
具有相同的值,我可以在该表中插入新行。
当然我可以使用三个查询:
INSERT INTO "data" (field1, field2) VALUES ("some text", 0)
SET @id = LAST_INSERT_ID()
UPDATE "data" SET field2 = @id WHERE id = @id
但是,是否可以选择使用单个查询?