我有一個表像下表。用於查詢SQL UPDATE語句沒有ID取ID
我需要更新每一個沒有second_id線(second_id = 0)。
但是隻有狀態爲0和second_id的每一行都是0,然後我必須使用Record的最後一行second_id中的最後一個second_id值,並將此second_id作爲id並將其auto_increments添加到所有記錄中second_id = 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數據庫。 –