使用与auto_increment主键相同值的一列插入MySQL表新行

时间:2015-02-07 13:51:12

标签: mysql sql

我有一张表data

id | field1 | field2
--------------------
1  | text_f  | 1
2  | sth     | 2
...

并且使用id选项创建了auto_increment

我想知道,如何filed2应该与id具有相同的值,我可以在该表中插入新行。

当然我可以使用三个查询:

  1. INSERT INTO "data" (field1, field2) VALUES ("some text", 0)
  2. SET @id = LAST_INSERT_ID()
  3. UPDATE "data" SET field2 = @id WHERE id = @id
  4. 但是,是否可以选择使用单个查询?

0 个答案:

没有答案