Требуется консультация по mysql
Андрей12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.04.2018
Здравствуйте. Имеется следующий запрос:
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 без изменений, в ином случае - менял на результат подзапроса.