私は単純な作業であるべきものを持っている - SQL実行タスク SELECT MainID FROM TableA WHERE TableA_ID = 1`
(これは一列と1行が返されます。)からResultSetを使用して、ユーザー変数を移入します。 MainIDは現在、データベースにユーザー定義データ型として格納されています。値はXXXX.Yの形式(8008.1など)で保存されます。 Us
なぜ次のクエリがseqをインクリメントしないのですか? SELECT @sq :=if(@previous=uid,@sq,0)+1 as seq
,@previous:=uid as user
FROM test
結果: seq user
1 111
1 111
1 111
1 222
1 222
1 222
tをmysqlテーブルに、nを整数カラムにします。式n - 10が1回だけ計算されるように、次のクエリを変更できる場合は、私は興味があります。 UPDATE t SET n = if(n - 10 < 1, 1, n - 10) WHERE n = 5;
クエリは意味がない、私は知っているが、私は値10と5は、PHPの変数になり、実際のアプリケーションで同じパターンを使用する必要があります。