私は、次のSQLテーブルを持っている:私が欲しいものSQLの別の列を考慮して、列内の次の使用可能な値を選択するにはどうすればよいですか?
bid btype Name world vi
---|----|------------ |--------|---------
1 | 1 | Business 1 | 0 | 44
2 | 4 | Business 2 | 0 | 55
5 | 5 | Business 3 | 0 | 23
3 | 1 | Business 4 | 1 | 99
4 | 2 | Business 5 | 0 | 12
6 | 3 | Business 6 | 0 | 14
7 | 2 | Business 7 | 1 | 55
8 | 1 | Business 8 | 2 | 66
9 | 2 | Business 9 | 2 | 77
10 | 1 | Business 10 | 3 | 88
は、例えば、すべての単一の行がで値0で始まり、徐々にその「BTYPE」によると「世界」の欄に値を高めることです"worldカラム " btype "カラムの値が初めて挿入されたので、" btype "がすでに挿入されているかどうかをチェックして、" world "カラムの値が0にならないようにします1など... 私が達成したいのは、同じ "world"と同じ "btype"を共有する2つの行はあり得ないということです。 "btype"は同じではなく "world"それは異なっている必要がありますし、私は それが徐々に増加します。
このようなことをするにはどうすればいいですか?
通常、派生データは保存しません。 – Strawberry
これを行う方法はありませんか? – ThreeKingz
2次自動インクリメントを使うべきでしょうか? http://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.htmlを参照してください。 – Barmar