Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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 без изменений, в ином случае - менял на результат подзапроса.

6 лет назад
AndrewT
Андрей 
34 годаУкраина
12 лет в сервисе
Был
9 месяцев назад