整数列が一意としてマークされているt1
テーブルがあり、それが主キーであると仮定しましょう。次のクエリは失敗しますか?weight
item_id
UPDATE t1
SET weight = SELECT new_weight FROM (
SELECT MAX(weight) + 1 AS new_weight FROM t1
) qs
WHERE item_id = ?
は?
引数です。レースのために 2 つのアイテムが同じ重量を設定しようとする可能性はありますか? それとも、そのデータベース エンジン固有のものですか?