Evgenka Опубликовано: 12 июля 2020 Поделиться Опубликовано: 12 июля 2020 (изменено) Добрый день. Прошу помощи правильно сформировать запрос к БД. В таблицу oc_order_product добавил столбец SKU В таблице oc_product у каждого товара есть свой SKU Необходимо заполнить значения SKU у товаров в таблице oc_order_product В части запросов к БД совсем не силен, пытался сделать так UPDATE `oc_order_product` SET `sku` = (SELECT c.`sku` FROM `oc_product` c WHERE c.`product_id` = `oc_order_product`.`product_id`) и вот так UPDATE `oc_order_product` SET `oc_order_product`.`sku`=`oc_product`.`sku` WHERE `oc_order_product`.`product_id`=`oc_product`.`product_id` но, к сожалению, необходимого результата не получил. Как правильно сформировать запрос, кто подскажет? Изменено 12 июля 2020 пользователем Evgenka Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
neonox Опубликовано: 12 июля 2020 Поделиться Опубликовано: 12 июля 2020 UPDATE develop.oc_order_product op INNER JOIN develop.oc_product p ON op.product_id = p.product_id SET op.sku = p.sku WHERE op.product_id = p.product_id Попробуйте так Но вы же понимаете, что придется делать это постоянно руками? Не проще джойнить две таблицы, ну или допилить модель заказа, чтобы данные автоматом писались Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Evgenka Опубликовано: 12 июля 2020 Автор Поделиться Опубликовано: 12 июля 2020 59 минут назад, neonox сказал: UPDATE develop.oc_order_product op INNER JOIN develop.oc_product p ON op.product_id = p.product_id SET op.sku = p.sku WHERE op.product_id = p.product_id Попробуйте так Но вы же понимаете, что придется делать это постоянно руками? Не проще джойнить две таблицы, ну или допилить модель заказа, чтобы данные автоматом писались К сожалению, такой запрос так же не дал результата. Появляется ошибка: Ответ MySQL: Документация #1142 - Команда SELECT запрещена пользователю для таблицы 'oc_order_product' Модели создания заказов уже поправил, sku заказанных товаров добавляются (как и при создании из админки, так и при создании покупателем). Сейчас стоит только вопрос по присвоению всем товарам из предыдущих заказов sku Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
AlexDW Опубликовано: 13 июля 2020 Поделиться Опубликовано: 13 июля 2020 UPDATE `oc_order_product` op INNER JOIN `oc_product` p ON (op.product_id = p.product_id) SET op.sku = p.sku Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Evgenka Опубликовано: 13 июля 2020 Автор Поделиться Опубликовано: 13 июля 2020 Спасибо за помощь, задача решена! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... AlexandrSY Опубликовано: 5 января 2021 Поделиться Опубликовано: 5 января 2021 В 12.07.2020 в 22:51, Evgenka сказал: К сожалению, такой запрос так же не дал результата. Появляется ошибка: Ответ MySQL: Документация #1142 - Команда SELECT запрещена пользователю для таблицы 'oc_order_product' Модели создания заказов уже поправил, sku заказанных товаров добавляются (как и при создании из админки, так и при создании покупателем). Сейчас стоит только вопрос по присвоению всем товарам из предыдущих заказов sku Здравствуйте! Вы не могли бы написать как вы сделали чтобы для заказанных товаров добавлялся sku в oc_order_product? Надо в модели и контроллере передать данные, но не знаю как это сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... nertyod Опубликовано: 3 ноября 2022 Поделиться Опубликовано: 3 ноября 2022 Аналогичный вопрос, как вы добавили в модели заказов передачу sku товара в oc_order_product? Нужно похожее решение, но для поля manufacturer к каждому товару заказа Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 4 ноября 2022 Поделиться Опубликовано: 4 ноября 2022 04.11.2022 в 01:28, nertyod сказал: Аналогичный вопрос, как вы добавили в модели заказов передачу sku товара в oc_order_product? Нужно похожее решение, но для поля manufacturer к каждому товару заказа Хм, а зачем.. Если вы не удаляете товары, то привязка к производителю, по product_id Наличие поля в order_product подразумевает, что товары могут удаляться/редактироваться, а в заказе - остается неизменной на момент продажи Часто ли такое бывает? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nertyod Опубликовано: 8 ноября 2022 Поделиться Опубликовано: 8 ноября 2022 Нужно разделить товары в заказах по производителям, вывести на отдельной странице с возможностью выбора производителя и отображения заказов товаров только с выбранным manufacturer_id Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 8 ноября 2022 Поделиться Опубликовано: 8 ноября 2022 Умеет и по производителям. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... vadim99 Опубликовано: 12 декабря 2022 Поделиться Опубликовано: 12 декабря 2022 Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В услуги!!! Одним запросом не обойтись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... spectre Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В 13.12.2022 в 01:32, vadim99 сказал: Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. для чего вам это нужно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... niger Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 (изменено) 13.12.2022 в 15:04, spectre сказал: для чего вам это нужно? теж не розумію. Виглядає як факап який намагаються заховати. Изменено 13 декабря 2022 пользователем niger Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Похожие публикации Подскажите sql запрос - чтобы отключить все категории в которых нет товаров Автор: Fialka11, 18 часов назад 2 ответа 108 просмотров Fialka11 16 часов назад Какой SQL запрос выполнить что бы для всех товаров массово назначить категорию Автор: iler, 17 ноября 2022 3 ответа 299 просмотров iler 18 ноября 2022 Сортировка запроса Автор: artem2103, 9 января 6 ответов 99 просмотров artem2103 9 января Какой SQL запрос нужно выполнить в phpmyadmin, что бы получить список товаров к которым не привязана не одна категория? Автор: iler, 22 ноября 2022 2 ответа 209 просмотров iler 22 ноября 2022 Помогите друзья Автор: sadulloyev, 4 февраля 2021 internal server error 10 ответов 1 011 просмотров buslikdrev В среду в 09:59 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Помогите со SQL запросом к БД Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax Файл Менеджер Изображений Автор: Parallax × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Evgenka Опубликовано: 13 июля 2020 Автор Поделиться Опубликовано: 13 июля 2020 Спасибо за помощь, задача решена! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
AlexandrSY Опубликовано: 5 января 2021 Поделиться Опубликовано: 5 января 2021 В 12.07.2020 в 22:51, Evgenka сказал: К сожалению, такой запрос так же не дал результата. Появляется ошибка: Ответ MySQL: Документация #1142 - Команда SELECT запрещена пользователю для таблицы 'oc_order_product' Модели создания заказов уже поправил, sku заказанных товаров добавляются (как и при создании из админки, так и при создании покупателем). Сейчас стоит только вопрос по присвоению всем товарам из предыдущих заказов sku Здравствуйте! Вы не могли бы написать как вы сделали чтобы для заказанных товаров добавлялся sku в oc_order_product? Надо в модели и контроллере передать данные, но не знаю как это сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
nertyod Опубликовано: 3 ноября 2022 Поделиться Опубликовано: 3 ноября 2022 Аналогичный вопрос, как вы добавили в модели заказов передачу sku товара в oc_order_product? Нужно похожее решение, но для поля manufacturer к каждому товару заказа Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 4 ноября 2022 Поделиться Опубликовано: 4 ноября 2022 04.11.2022 в 01:28, nertyod сказал: Аналогичный вопрос, как вы добавили в модели заказов передачу sku товара в oc_order_product? Нужно похожее решение, но для поля manufacturer к каждому товару заказа Хм, а зачем.. Если вы не удаляете товары, то привязка к производителю, по product_id Наличие поля в order_product подразумевает, что товары могут удаляться/редактироваться, а в заказе - остается неизменной на момент продажи Часто ли такое бывает? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nertyod Опубликовано: 8 ноября 2022 Поделиться Опубликовано: 8 ноября 2022 Нужно разделить товары в заказах по производителям, вывести на отдельной странице с возможностью выбора производителя и отображения заказов товаров только с выбранным manufacturer_id Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 8 ноября 2022 Поделиться Опубликовано: 8 ноября 2022 Умеет и по производителям. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... vadim99 Опубликовано: 12 декабря 2022 Поделиться Опубликовано: 12 декабря 2022 Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В услуги!!! Одним запросом не обойтись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... spectre Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В 13.12.2022 в 01:32, vadim99 сказал: Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. для чего вам это нужно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... niger Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 (изменено) 13.12.2022 в 15:04, spectre сказал: для чего вам это нужно? теж не розумію. Виглядає як факап який намагаються заховати. Изменено 13 декабря 2022 пользователем niger Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Похожие публикации Подскажите sql запрос - чтобы отключить все категории в которых нет товаров Автор: Fialka11, 18 часов назад 2 ответа 108 просмотров Fialka11 16 часов назад Какой SQL запрос выполнить что бы для всех товаров массово назначить категорию Автор: iler, 17 ноября 2022 3 ответа 299 просмотров iler 18 ноября 2022 Сортировка запроса Автор: artem2103, 9 января 6 ответов 99 просмотров artem2103 9 января Какой SQL запрос нужно выполнить в phpmyadmin, что бы получить список товаров к которым не привязана не одна категория? Автор: iler, 22 ноября 2022 2 ответа 209 просмотров iler 22 ноября 2022 Помогите друзья Автор: sadulloyev, 4 февраля 2021 internal server error 10 ответов 1 011 просмотров buslikdrev В среду в 09:59 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Помогите со SQL запросом к БД Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 Слайдер Производителей Автор: klimmm Информация (подсказка) Опций и Атрибутов Автор: Parallax Файл Менеджер Изображений Автор: Parallax
nertyod Опубликовано: 8 ноября 2022 Поделиться Опубликовано: 8 ноября 2022 Нужно разделить товары в заказах по производителям, вывести на отдельной странице с возможностью выбора производителя и отображения заказов товаров только с выбранным manufacturer_id Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 8 ноября 2022 Поделиться Опубликовано: 8 ноября 2022 Умеет и по производителям. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... vadim99 Опубликовано: 12 декабря 2022 Поделиться Опубликовано: 12 декабря 2022 Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В услуги!!! Одним запросом не обойтись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... spectre Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В 13.12.2022 в 01:32, vadim99 сказал: Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. для чего вам это нужно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... niger Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 (изменено) 13.12.2022 в 15:04, spectre сказал: для чего вам это нужно? теж не розумію. Виглядає як факап який намагаються заховати. Изменено 13 декабря 2022 пользователем niger Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Похожие публикации Подскажите sql запрос - чтобы отключить все категории в которых нет товаров Автор: Fialka11, 18 часов назад 2 ответа 108 просмотров Fialka11 16 часов назад Какой SQL запрос выполнить что бы для всех товаров массово назначить категорию Автор: iler, 17 ноября 2022 3 ответа 299 просмотров iler 18 ноября 2022 Сортировка запроса Автор: artem2103, 9 января 6 ответов 99 просмотров artem2103 9 января Какой SQL запрос нужно выполнить в phpmyadmin, что бы получить список товаров к которым не привязана не одна категория? Автор: iler, 22 ноября 2022 2 ответа 209 просмотров iler 22 ноября 2022 Помогите друзья Автор: sadulloyev, 4 февраля 2021 internal server error 10 ответов 1 011 просмотров buslikdrev В среду в 09:59 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы Помогите со SQL запросом к БД
vadim99 Опубликовано: 12 декабря 2022 Поделиться Опубликовано: 12 декабря 2022 Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В услуги!!! Одним запросом не обойтись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... spectre Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В 13.12.2022 в 01:32, vadim99 сказал: Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. для чего вам это нужно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... niger Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 (изменено) 13.12.2022 в 15:04, spectre сказал: для чего вам это нужно? теж не розумію. Виглядає як факап який намагаються заховати. Изменено 13 декабря 2022 пользователем niger Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2 Перейти к списку тем Похожие публикации Подскажите sql запрос - чтобы отключить все категории в которых нет товаров Автор: Fialka11, 18 часов назад 2 ответа 108 просмотров Fialka11 16 часов назад Какой SQL запрос выполнить что бы для всех товаров массово назначить категорию Автор: iler, 17 ноября 2022 3 ответа 299 просмотров iler 18 ноября 2022 Сортировка запроса Автор: artem2103, 9 января 6 ответов 99 просмотров artem2103 9 января Какой SQL запрос нужно выполнить в phpmyadmin, что бы получить список товаров к которым не привязана не одна категория? Автор: iler, 22 ноября 2022 2 ответа 209 просмотров iler 22 ноября 2022 Помогите друзья Автор: sadulloyev, 4 февраля 2021 internal server error 10 ответов 1 011 просмотров buslikdrev В среду в 09:59 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
spectre Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 В 13.12.2022 в 01:32, vadim99 сказал: Подскажите SQL запрос Чтобы в базе в таблице oc_order нашел номер заказа 5431(это не последний ) и изменил его на 5441 А все другие заказы которые уже созданы и идут после 5431 (это 5432, 5433, 5434) изменил на 5442, 5443 , 5444 и тд. для чего вам это нужно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... niger Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 (изменено) 13.12.2022 в 15:04, spectre сказал: для чего вам это нужно? теж не розумію. Виглядає як факап який намагаються заховати. Изменено 13 декабря 2022 пользователем niger Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 2
niger Опубликовано: 13 декабря 2022 Поделиться Опубликовано: 13 декабря 2022 (изменено) 13.12.2022 в 15:04, spectre сказал: для чего вам это нужно? теж не розумію. Виглядає як факап який намагаються заховати. Изменено 13 декабря 2022 пользователем niger Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения