Не обновляются данные по запросу

Статус
В этой теме нельзя размещать новые ответы.

Den1xxx

Постоялец
Регистрация
15 Янв 2014
Сообщения
290
Реакции
168
Помогите понять, что не так с запросом (MySQL)
Делаю импорт из временной таблицы (import_items) в таблицу склада (store_1)
Код:
        UPDATE
        `store_1`,`import_items`
        SET   
    `store_1`.`price` = `import_items`.`price`,
    `store_1`.`price1` = `import_items`.`price1`,
    `store_1`.`price2` = `import_items`.`price2`,
    `store_1`.`price3` = `import_items`.`price3`,
    `store_1`.`price4` = `import_items`.`price4`,
    `store_1`.`code_1c` = `import_items`.`item_id_1c`,
    `store_1`.`quantity` = `import_items`.`quantity`,
    `store_1`.`name` = `import_items`.`name`
        WHERE
        `store_1`.`id` = `import_items`.`item_id`;
MySQL «думает», потом пишет, что ошибок нет, но данные не обновляются.
 
select * from
`store_1`,`import_items`
WHERE
`store_1`.`id` = `import_items`.`item_id`;
выдает что нибудь?
 
Поля store_1`.`id` и `import_items`.`item_id' уникальны ?
А ещё лучше покажите структуры таблиц.
 
Точно есть соответствия id=item_id?
В общем примеры таблиц желательно с данными. По идее должно работать, тут дело явно не в синтаксисе запроса.

P.S. "Апиридили"))
 
Здравствуйте. Извините, что не отписал сразу — получил бан.

Проблема была здесь:
Код:
`store_1`.`id` = `import_items`.`item_id`;
Порядок в импортированной таблице не совпадал с порядком товаров на складе.
Из-за этого товары с большим ИД не обновлялись, а я проверял именно по ним.
Решил сначала привязкой по коду 1С, а потом и вовсе отказался от запроса.
Он получился тяжелым, на локалке отрабатывал 27 секунд.
Всем спасибо, кто откликнулся — плюсанул.
 
  • Нравится
Реакции: Nei
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху