カウントに基づいてテーブルの列を更新することは可能ですか? テーブルに 2 つの同様のレコードがあり、where 句に基づいて 2 つのレコードが返されるとします。それは可能ですか?
よろしく、
ラージ
UPDATE テーブル SET 列 = x WHERE (SELECT COUNT(x) FROM x = 1)
これを行うには、WHERE 句でネストされたクエリを使用して、0 か 1 かを確認できるレコード数を返します。
したがって、次のようになります。
UPDATE table SET colName = x WHERE (SELECT COUNT(*) FROM table group by colName having colName =x) < =1;