Я пытаюсь написать однострочный SQL-оператор, который может проверять определенное условие, и если условие выполнено, мне нужно обновить таблицу с новым значением.ниже то, что я хочу сделать, я просто не могу узнать, как это сделать.любая помощь будет принята с благодарностью.
if (select * from table
where field1 = '0000000001' and field2 = 'XXX')
update table set field1 = '9876543210'
where field2 = 'XXX';
Я получаю следующую ошибку:
Выражение не-булева типа, указанное в контексте, где ожидается условие, вблизи«обновление»