id 、 name 、および num の 3 つの列を持つテーブルがあります。num が 0 より大きい場合に名前に基づいて id を選択し、同じ sql ステートメントで num をデクリメントしたい - どうすればよいですか? これらの2つのステートメントが次のことを何らかの方法で確認する必要があります。
select id from table where name='someValue' ; update table set num=num-1;
アトミックアクションとして実行されます。どうやってやるの?