2016-10-19 25 views
0

すべての行でインクリメント+1の質問が1つあります 新しいテーブルのレコードが作成されたときにorder_statusカラムを持つテーブルにsqlテーブルがあります。そのような場合、古いステータスのレコードが0の場合1 2 3 ユーザーが5番目のレコードの注文ステータス2を送信すると、この場合レコード5はレコードステータス2としてストアされますが、ステータス2を変更する必要がありますSQLの行IDを取得した後に1行ずつインクリメントする方法

2 will be 3, 3 will be 4, 4 will be 5 

のようなそのかのうはそうSQLクエリ

+2

が鳴り は、あなたがしたいようにばかげた何かをする。新しい行が挿入され、挿入トリガー(またはそれ以外の場合)で、表のすべての行が変更されます。いいえ、しないでください – scaisEdge

+2

を見て、適切なデータサンプルを示し、result..eventually期待...よりよく説明してみてください..butアップデートを使用することができます – Drew

+0

ありがとうございます –

答えて

0

UPDATEを使用して、私を喜ば場合クエリ。

UPDATE yourTable 
SET order_status = order_status + 1 
WHERE order_status >= 2 
あなたはhttp://stackoverflow.com/help/asking
関連する問題