これらの最大値のそれぞれに1を追加して、最大10の値を更新したいと思います。しかし、SQL クエリの書き方がわかりません。
10 個の最大値を含む新しいテーブルを作成しようとしましたが、以下のクエリを実行しましたが、1 つのエラーが発生しました: 列の合計を null にすることはできません。
update familyone
set familyone.total =
(select totalmax.total-1
from totalmax
inner join (select * from familyone) as t on t.familyone_id2 = totalmax.familyone_id2
where familyone.familyone_id2 = totalmax.familyone_id2)
誰かが私のエラーを指摘したり、それを解決する別の方法を考えたりできますか?