INSERT INTO таблицу поле данные если поле пустое

Рейтинг: 0Ответов: 1Опубликовано: 13.04.2015

Есть две таблицы и из одной в другую были перенесены данные:

INSERT INTO xf_bdmedal_medal (medal_id, name, description,category_id)
SELECT id,name,longdesc,parent FROM z_jlogica_awards;

после чего в description некоторые поля остались пустые

Нужно повторить Инсерт так чтобы заполнились только пустые description поля а не пустые остались нетронутыми.

Ответы

▲ 2

Вот необходимый вам запрос:

update xf_bdmedal_medal m
join z_jlogica_awards a on a.id=m.medal_id
set description=a.longdesc
where m.description is null and a.longdesc is not null;