2011-12-21 8 views
0

2番目の列の値を、MySQLの別のrefrence列に応じて自動インクリメントすることは可能ですか? My SQL 2次列のAUTO_INCREMENT

は、私は、自動それはあなたのMySQLのDBに最後の挿入の自動インクリメント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

のための場所を必要とするあなたは、挿入時にトリガを使用することができます。しかし、2つの、自動インクリメント列に対して、それは現時点ではできません。.. – Nonym

答えて

-1

あなたがLAST_INSERT_ID()を使用することができますGRP_IDに応じてインクリメントする必要がある、次のように私はテーブルを持っていると言います、しかし、あなたはそこにMySQLの.bec 」の中でinsert values first reference table or columnにID

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