です。以下の表のような表があります。IDのないクエリのSQL更新ステートメントIDは
second_idがないすべての行(second_id = 0)を更新する必要があります。
しかし、Statusが0でsecond_idが0のすべての行だけが、次にsecond_idでRecordの最後の行から最後のsecond_id値を使用し、このsecond_idをidとして使用し、auto_incrementsをすべてのレコードに配置する必要があります。 = 0、ステータスは0です。
以下の表では、id 5のレコードのみが更新され、second_id 6(最後のsecond_id 5 + 1)が更新されます。
これはSQL Statmentでのみ可能ですか?更新後の
+------+------------+---------+---------+--------+ | id | second_id | y | z | status | +------+------------+---------+---------+--------+ | 1 | 3 | ja | 1 | 0 | | 2 | 4 | jaa | 2 | 0 | | 3 | 5 | ja | 1 | 0 | | 4 | 0 | jaaa | 3 | 1 | | 5 | 0 | jaa | 2 | 0 | | 6 | 0 | aaaaa | 2 | 0 | +------+------------+---------+---------+--------+
結果:
+------+------------+---------+---------+--------+ | id | second_id | y | z | status | +------+------------+---------+---------+--------+ | 1 | 3 | ja | 1 | 0 | | 2 | 4 | jaa | 2 | 0 | | 3 | 5 | ja | 1 | 0 | | 4 | 0 | jaaa | 3 | 1 | | 5 | 6 | jaa | 2 | 0 | | 6 | 7 | aaaaa | 2 | 0 | +------+------------+---------+---------+--------+
どのデータベースを使用していますか? – Aducci
私はMySQLデータベースを使用しています。 –