Здравствуйте. Имеется следующий запрос:

UPDATE `users_custom_fields`

SET `value` = (

 SELECT `user_id`

 FROM `users`

 WHERE `klichka_official` = `users_custom_fields`.`value` AND

`user_gender` = 'male'

 LIMIT 1

  )

WHERE `field_id` = 44 AND

`value` NOT REGEXP '^[0-9]+$';

на данный момент насколько я понял, если подзапрос возвращает пустое значение - оно присваивается ячейке value. Как мне написать запрос, который бы проверял результат подзапроса на NULL, и в случае NULL - оставлял value без изменений, в ином случае - менял на результат подзапроса.

7 лет назад
AndrewT
Андрей 
35 лет
13 лет в сервисе
Был
36 минут назад

Заявки фрилансеров

Нет заявок фрилансеров