@knightvoid

Как правильно изменить значение поля из другой таблицы (mysql)?

Есть field_data_field_images, в которой надо подставить значение полям field_images_alt и field_images_title из поля title, но уже таблицы commerce_product. Связаны эти таблицы полем с id. В field_data_field_images это entity_id, а в commerce_product это product_id.

Что то типа:
обновить field_images_alt = title, field_images_title = title
где entity_id = product_id и field_images_alt, field_images_title = пусто
  • Вопрос задан
  • 2416 просмотров
Решения вопроса 1
CTAKAH4uK
@CTAKAH4uK
Можно попробовать так :
UPDATE field_data_field_images fi SET fi.field_images_alt = (SELECT title FROM commerce_product cp WHERE cp.product_id = fi.entity_id) , fi.field_images_title = (SELECT title FROM commerce_product cp WHERE cp.product_id = fi.entity_id) WHERE fi.field_images_alt = null AND fi.field_images_title = null;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы