Запрос SQL срабатывает, хотя не должен
UPDATE table
SET column = '123'
WHERE id = 2
AND NOT EXISTS (
SELECT 1
FROM table
WHERE column = '123'
);
Запрос заключается в том, что он обновляет строку только в том случае, если в таблице нет строки в которой значение column равно тому значению, на которое мы хотим обновить строку. То есть у всех строк должно быть уникальное значение column. Проблема в том, что этот запрос всегда срабатывает при любых обстоятельствах. PS В моей СУБД нет UNIQUE так что не предлагать.