辅助列上的Mysql AUTO INCREMENT

时间:2011-12-21 17:40:20

标签: mysql

是否可以根据MySQL中的另一个参考列自动递增辅助列上的值。

假设我有一个如下表格,我需要根据GRP_ID自动递增ID值

+--------+----+---------+
| grp_id | id | name    |
+--------+----+---------+
| 1001   |  1 | abc     |
| 1002   |  1 | xyz     |
| 1002   |  2 | ijl     |
| 1002   |  3 | efg     |
| 1003   |  1 | hij     |
| 1003   |  2 | mno     |
+--------+----+---------+

1 个答案:

答案 0 :(得分:-1)

你可以使用LAST_INSERT_ID()来保护你的mysql数据库中的任何表的插入自动增量id,但你需要在MySQL中使用insert values first reference table or column。 那里有id的地方

INSERT INTO table (id, grap_id,name)
VALUES (LAST_INSERT_ID() ,' ', 'Value4name');