MySql запрос (Subquery returns more than 1 row)

74
17 июня 2021, 08:30

Пытаю выполнить вот такой запрос INSERT INTO catalog_product_entity_int(attribute_id, store_id, entity_id, value) VALUES (558, 0, (SELECT cpe.entity_id FROM catalog_product_entity cpe LEFT JOIN catalog_product_entity_int cpei ON cpe.entity_id = cpei.entity_id AND cpei.attribute_id = 158 WHERE cpei.value IS NULL), 0); Суть запроса в том, чтобы занести в табличку catalog_product_entity_int все значения cpe.entity_id( а их там больше 1к), но чтобы поля attribute_id и store_id и value были одинакового значения для всех( значения написал в запросе)

Answer 1

Просто добавьте фиксированные значения в селект

INSERT INTO catalog_product_entity_int (attribute_id, store_id, value, entity_id)  
   (SELECT 558, 0, 0, cpe.entity_id ...
READ ALSO
Сложный SQL запрос из нескольких таблиц [закрыт]

Сложный SQL запрос из нескольких таблиц [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

77
LIKE %[0-9]% против NOT LIKE %[^0-9]%

LIKE %[0-9]% против NOT LIKE %[^0-9]%

Не могу понять в чем разница между этими вариантамиДелал тестовое задание

108
Как найти соответствие email из json с базой данных и записать данные в MySQL?

Как найти соответствие email из json с базой данных и записать данные в MySQL?

Пытаюсь в dle cms сохранять дополнительную информацию о пользователе в базу данных, при этом дополнительные данные получаю из JSON со стороннего...

89
Вывести картинки из одного поля

Вывести картинки из одного поля

В базе mysql в одном поле pic есть вот такие данные:

98