2011-12-21 54 views
0

是否可以根據MySQL中的另一個引用列自動增加輔助列上的值。My SQL AUTO_INCREMENT在輔助列上

說我有一個表,如下所示,這是我需要自動遞增取決於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  | 
+--------+----+---------+ 
+0

您可以使用插入觸發的地方,但兩年自動增量列,這是目前無法.. – Nonym 2011-12-21 17:41:50

回答

-1

可以使用LAST_INSERT_ID()它的最後捍衛插入自動遞增ID的任何表中的MySQL數據庫,但你需要insert values first reference table or column在MySQL .bec 有「S的ID

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