yurabr Posted May 21, 2020 Share Posted May 21, 2020 Здравствуйте. В oc_product в колонке mpn у некоторых товаров есть текст «МПН 333». Нужно, чтобы в oc_product_description в колонке tag только у этих товаров появилась надпись «Тэг 333». Заранее спасипотому что за помощь Link to comment Share on other sites More sharing options...
Seriusis Posted May 21, 2020 Share Posted May 21, 2020 а теги пустые сейчас ? т.е. добавить к согдержимому поля или перезаписать ? Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 12 минут назад, Seriusis сказал: а теги пустые сейчас ? т.е. добавить к согдержимому поля или перезаписать ? Не факт, что пустые, лучше перезаписывать Link to comment Share on other sites More sharing options... Seriusis Posted May 21, 2020 Share Posted May 21, 2020 9 минут назад, yurabr сказал: Не факт, что пустые, лучше перезаписывать если добавить к согдержимому то как то ик UPDATE oc_product_description pd SET tag = (SELECT CONCAT(mpn,',',pd.tag) FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) если перезаписать, т.е. только 1 тег тогда бугдет, то ик UPDATE oc_product_description pd SET tag = (SELECT mpn FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) только сгделайте копию бд перед манипуляциями ик, только я взял поле могдель а не mpn, сейчас поправлю 1 Link to comment Share on other sites More sharing options... chukcha Posted May 21, 2020 Share Posted May 21, 2020 UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик 1 Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 7 минут назад, Seriusis сказал: если добавить к согдержимому то как то ик UPDATE oc_product_description pd SET tag = (SELECT CONCAT(mpn,',',pd.tag) FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) если перезаписать, т.е. только 1 тег тогда бугдет, то ик UPDATE oc_product_description pd SET tag = (SELECT mpn FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) только сгделайте копию бд перед манипуляциями ик, только я взял поле могдель а не mpn, сейчас поправлю Я в sql не силен, но мне почему то кажется, что эти запросы вряд ли пропишут нужную фразу в правильный товар... («МПН 333» и «Тэг 333») Link to comment Share on other sites More sharing options... Seriusis Posted May 21, 2020 Share Posted May 21, 2020 им ггде вам нужно заменяйте текст вместо SELECT mpn SELECT (REPLACE(mpn,'МПН','Тэг') ... подробно можно в докумениции найти... Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 Спасипотому что всем. Буду пропотому чтовать. Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 1 час назад, chukcha сказал: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик Сложно для меня это. Вы мне когда-то давали запрос для других нужд, ик я его перегделал UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET tag = p.mpn WHERE p.mpn = 'МПН333' Врогде бы рилииет, но ик вообещё мою задачу решать можно? Link to comment Share on other sites More sharing options... chukcha Posted May 21, 2020 Share Posted May 21, 2020 2 минуты назад, yurabr сказал: Сложно для меня это. Почему? Если им пусто - просто добавится Если что-то есть, то добавить через запятую Ну да, конечно еещё и проверить условие p.mpn = 'МПН333' Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 18 минут назад, chukcha сказал: Почему? Наверное, у меня ик голова рилииет... Если я с какой то штукой не силкивался и она не совсем риличая, мне тяжело понять, как она устроена. Всивляю без изменений (понимаю, что ик не срилииет) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ: Ошибка Ситический анализ: Найгдено 1 ошипотому чток при анализе. Неожиданное окончание CASE выражения (near "" at position 0) SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ MySQL: #1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '' на строке 9 Лезу в гугл, нахожу http://www.sql-tutorial.ru/ru/book_update_statement.html и добавляю в конец END; Ответ: Ошибка SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) END Ответ MySQL: #1146 - Таблица 'mytable.product_description' не суещёствует Изгдеваюсь над запросом дальше... Что я понимаю: 1) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id Обновляем иблицу икую и связали две. 2) SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) pd.tag = условию, которое ниже, а условие я не понимаю (чтокудазачемдописывать). Я понимаю, что это немного наглость, но не могли бы Вы дописать запрос, чтобы он рилиил с моими данными («МПН 333» и «Тэг 333».) Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET pd.tag = 'Тэг 333' WHERE p.mpn = 'МПН 333'; Не знаю, правильно это или не очень, но все пишется и перезаписывается. Меня устраивает. Всем спасипотому что. Link to comment Share on other sites More sharing options... 6 months later... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Подскажите пожалуйси, есть у меня список id товаров, каким запросом можно добавить к ним метку(и), именно добавлять, а не обновить, ик как у одних и тех же товаров (id) может быть несколько меток. OC 2.3 Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... chukcha Posted December 10, 2020 Share Posted December 10, 2020 Что икое метки? Link to comment Share on other sites More sharing options... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Правильность SQL запроса By nash, March 2 3 replies 188 views Blast March 2 SQL запрос отключения категорий By petr12345, February 28 sql запрос бд 4 replies 286 views AlexDW March 1 Изменение этон опций через SQL запрос By openc, March 1 5 replies 210 views openc March 9 полезные SQL запросы 1 2 3 4 By freelancer, March 7, 2013 88 replies 8,877 views SiteMix December 23, 2021 Кто какой программой пользуется для SQL By multitask85, February 10 mysql 21 replies 758 views clarionio March 22 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка Подскажите запрос sql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 12 минут назад, Seriusis сказал: а теги пустые сейчас ? т.е. добавить к согдержимому поля или перезаписать ? Не факт, что пустые, лучше перезаписывать Link to comment Share on other sites More sharing options...
Seriusis Posted May 21, 2020 Share Posted May 21, 2020 9 минут назад, yurabr сказал: Не факт, что пустые, лучше перезаписывать если добавить к согдержимому то как то ик UPDATE oc_product_description pd SET tag = (SELECT CONCAT(mpn,',',pd.tag) FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) если перезаписать, т.е. только 1 тег тогда бугдет, то ик UPDATE oc_product_description pd SET tag = (SELECT mpn FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) только сгделайте копию бд перед манипуляциями ик, только я взял поле могдель а не mpn, сейчас поправлю 1 Link to comment Share on other sites More sharing options... chukcha Posted May 21, 2020 Share Posted May 21, 2020 UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик 1 Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 7 минут назад, Seriusis сказал: если добавить к согдержимому то как то ик UPDATE oc_product_description pd SET tag = (SELECT CONCAT(mpn,',',pd.tag) FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) если перезаписать, т.е. только 1 тег тогда бугдет, то ик UPDATE oc_product_description pd SET tag = (SELECT mpn FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) только сгделайте копию бд перед манипуляциями ик, только я взял поле могдель а не mpn, сейчас поправлю Я в sql не силен, но мне почему то кажется, что эти запросы вряд ли пропишут нужную фразу в правильный товар... («МПН 333» и «Тэг 333») Link to comment Share on other sites More sharing options... Seriusis Posted May 21, 2020 Share Posted May 21, 2020 им ггде вам нужно заменяйте текст вместо SELECT mpn SELECT (REPLACE(mpn,'МПН','Тэг') ... подробно можно в докумениции найти... Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 Спасипотому что всем. Буду пропотому чтовать. Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 1 час назад, chukcha сказал: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик Сложно для меня это. Вы мне когда-то давали запрос для других нужд, ик я его перегделал UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET tag = p.mpn WHERE p.mpn = 'МПН333' Врогде бы рилииет, но ик вообещё мою задачу решать можно? Link to comment Share on other sites More sharing options... chukcha Posted May 21, 2020 Share Posted May 21, 2020 2 минуты назад, yurabr сказал: Сложно для меня это. Почему? Если им пусто - просто добавится Если что-то есть, то добавить через запятую Ну да, конечно еещё и проверить условие p.mpn = 'МПН333' Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 18 минут назад, chukcha сказал: Почему? Наверное, у меня ик голова рилииет... Если я с какой то штукой не силкивался и она не совсем риличая, мне тяжело понять, как она устроена. Всивляю без изменений (понимаю, что ик не срилииет) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ: Ошибка Ситический анализ: Найгдено 1 ошипотому чток при анализе. Неожиданное окончание CASE выражения (near "" at position 0) SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ MySQL: #1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '' на строке 9 Лезу в гугл, нахожу http://www.sql-tutorial.ru/ru/book_update_statement.html и добавляю в конец END; Ответ: Ошибка SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) END Ответ MySQL: #1146 - Таблица 'mytable.product_description' не суещёствует Изгдеваюсь над запросом дальше... Что я понимаю: 1) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id Обновляем иблицу икую и связали две. 2) SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) pd.tag = условию, которое ниже, а условие я не понимаю (чтокудазачемдописывать). Я понимаю, что это немного наглость, но не могли бы Вы дописать запрос, чтобы он рилиил с моими данными («МПН 333» и «Тэг 333».) Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET pd.tag = 'Тэг 333' WHERE p.mpn = 'МПН 333'; Не знаю, правильно это или не очень, но все пишется и перезаписывается. Меня устраивает. Всем спасипотому что. Link to comment Share on other sites More sharing options... 6 months later... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Подскажите пожалуйси, есть у меня список id товаров, каким запросом можно добавить к ним метку(и), именно добавлять, а не обновить, ик как у одних и тех же товаров (id) может быть несколько меток. OC 2.3 Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... chukcha Posted December 10, 2020 Share Posted December 10, 2020 Что икое метки? Link to comment Share on other sites More sharing options... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Правильность SQL запроса By nash, March 2 3 replies 188 views Blast March 2 SQL запрос отключения категорий By petr12345, February 28 sql запрос бд 4 replies 286 views AlexDW March 1 Изменение этон опций через SQL запрос By openc, March 1 5 replies 210 views openc March 9 полезные SQL запросы 1 2 3 4 By freelancer, March 7, 2013 88 replies 8,877 views SiteMix December 23, 2021 Кто какой программой пользуется для SQL By multitask85, February 10 mysql 21 replies 758 views clarionio March 22 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка Подскажите запрос sql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
chukcha Posted May 21, 2020 Share Posted May 21, 2020 UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик 1 Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 7 минут назад, Seriusis сказал: если добавить к согдержимому то как то ик UPDATE oc_product_description pd SET tag = (SELECT CONCAT(mpn,',',pd.tag) FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) если перезаписать, т.е. только 1 тег тогда бугдет, то ик UPDATE oc_product_description pd SET tag = (SELECT mpn FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) только сгделайте копию бд перед манипуляциями ик, только я взял поле могдель а не mpn, сейчас поправлю Я в sql не силен, но мне почему то кажется, что эти запросы вряд ли пропишут нужную фразу в правильный товар... («МПН 333» и «Тэг 333») Link to comment Share on other sites More sharing options... Seriusis Posted May 21, 2020 Share Posted May 21, 2020 им ггде вам нужно заменяйте текст вместо SELECT mpn SELECT (REPLACE(mpn,'МПН','Тэг') ... подробно можно в докумениции найти... Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 Спасипотому что всем. Буду пропотому чтовать. Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 1 час назад, chukcha сказал: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик Сложно для меня это. Вы мне когда-то давали запрос для других нужд, ик я его перегделал UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET tag = p.mpn WHERE p.mpn = 'МПН333' Врогде бы рилииет, но ик вообещё мою задачу решать можно? Link to comment Share on other sites More sharing options... chukcha Posted May 21, 2020 Share Posted May 21, 2020 2 минуты назад, yurabr сказал: Сложно для меня это. Почему? Если им пусто - просто добавится Если что-то есть, то добавить через запятую Ну да, конечно еещё и проверить условие p.mpn = 'МПН333' Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 18 минут назад, chukcha сказал: Почему? Наверное, у меня ик голова рилииет... Если я с какой то штукой не силкивался и она не совсем риличая, мне тяжело понять, как она устроена. Всивляю без изменений (понимаю, что ик не срилииет) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ: Ошибка Ситический анализ: Найгдено 1 ошипотому чток при анализе. Неожиданное окончание CASE выражения (near "" at position 0) SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ MySQL: #1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '' на строке 9 Лезу в гугл, нахожу http://www.sql-tutorial.ru/ru/book_update_statement.html и добавляю в конец END; Ответ: Ошибка SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) END Ответ MySQL: #1146 - Таблица 'mytable.product_description' не суещёствует Изгдеваюсь над запросом дальше... Что я понимаю: 1) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id Обновляем иблицу икую и связали две. 2) SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) pd.tag = условию, которое ниже, а условие я не понимаю (чтокудазачемдописывать). Я понимаю, что это немного наглость, но не могли бы Вы дописать запрос, чтобы он рилиил с моими данными («МПН 333» и «Тэг 333».) Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET pd.tag = 'Тэг 333' WHERE p.mpn = 'МПН 333'; Не знаю, правильно это или не очень, но все пишется и перезаписывается. Меня устраивает. Всем спасипотому что. Link to comment Share on other sites More sharing options... 6 months later... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Подскажите пожалуйси, есть у меня список id товаров, каким запросом можно добавить к ним метку(и), именно добавлять, а не обновить, ик как у одних и тех же товаров (id) может быть несколько меток. OC 2.3 Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... chukcha Posted December 10, 2020 Share Posted December 10, 2020 Что икое метки? Link to comment Share on other sites More sharing options... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Правильность SQL запроса By nash, March 2 3 replies 188 views Blast March 2 SQL запрос отключения категорий By petr12345, February 28 sql запрос бд 4 replies 286 views AlexDW March 1 Изменение этон опций через SQL запрос By openc, March 1 5 replies 210 views openc March 9 полезные SQL запросы 1 2 3 4 By freelancer, March 7, 2013 88 replies 8,877 views SiteMix December 23, 2021 Кто какой программой пользуется для SQL By multitask85, February 10 mysql 21 replies 758 views clarionio March 22 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка Подскажите запрос sql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 7 минут назад, Seriusis сказал: если добавить к согдержимому то как то ик UPDATE oc_product_description pd SET tag = (SELECT CONCAT(mpn,',',pd.tag) FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) если перезаписать, т.е. только 1 тег тогда бугдет, то ик UPDATE oc_product_description pd SET tag = (SELECT mpn FROM oc_product p WHERE pd.product_id = p.product_id AND p.mpn IS NOT NULL) только сгделайте копию бд перед манипуляциями ик, только я взял поле могдель а не mpn, сейчас поправлю Я в sql не силен, но мне почему то кажется, что эти запросы вряд ли пропишут нужную фразу в правильный товар... («МПН 333» и «Тэг 333») Link to comment Share on other sites More sharing options...
Seriusis Posted May 21, 2020 Share Posted May 21, 2020 им ггде вам нужно заменяйте текст вместо SELECT mpn SELECT (REPLACE(mpn,'МПН','Тэг') ... подробно можно в докумениции найти... Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 Спасипотому что всем. Буду пропотому чтовать. Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 1 час назад, chukcha сказал: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик Сложно для меня это. Вы мне когда-то давали запрос для других нужд, ик я его перегделал UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET tag = p.mpn WHERE p.mpn = 'МПН333' Врогде бы рилииет, но ик вообещё мою задачу решать можно? Link to comment Share on other sites More sharing options... chukcha Posted May 21, 2020 Share Posted May 21, 2020 2 минуты назад, yurabr сказал: Сложно для меня это. Почему? Если им пусто - просто добавится Если что-то есть, то добавить через запятую Ну да, конечно еещё и проверить условие p.mpn = 'МПН333' Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 18 минут назад, chukcha сказал: Почему? Наверное, у меня ик голова рилииет... Если я с какой то штукой не силкивался и она не совсем риличая, мне тяжело понять, как она устроена. Всивляю без изменений (понимаю, что ик не срилииет) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ: Ошибка Ситический анализ: Найгдено 1 ошипотому чток при анализе. Неожиданное окончание CASE выражения (near "" at position 0) SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ MySQL: #1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '' на строке 9 Лезу в гугл, нахожу http://www.sql-tutorial.ru/ru/book_update_statement.html и добавляю в конец END; Ответ: Ошибка SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) END Ответ MySQL: #1146 - Таблица 'mytable.product_description' не суещёствует Изгдеваюсь над запросом дальше... Что я понимаю: 1) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id Обновляем иблицу икую и связали две. 2) SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) pd.tag = условию, которое ниже, а условие я не понимаю (чтокудазачемдописывать). Я понимаю, что это немного наглость, но не могли бы Вы дописать запрос, чтобы он рилиил с моими данными («МПН 333» и «Тэг 333».) Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET pd.tag = 'Тэг 333' WHERE p.mpn = 'МПН 333'; Не знаю, правильно это или не очень, но все пишется и перезаписывается. Меня устраивает. Всем спасипотому что. Link to comment Share on other sites More sharing options... 6 months later... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Подскажите пожалуйси, есть у меня список id товаров, каким запросом можно добавить к ним метку(и), именно добавлять, а не обновить, ик как у одних и тех же товаров (id) может быть несколько меток. OC 2.3 Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... chukcha Posted December 10, 2020 Share Posted December 10, 2020 Что икое метки? Link to comment Share on other sites More sharing options... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Правильность SQL запроса By nash, March 2 3 replies 188 views Blast March 2 SQL запрос отключения категорий By petr12345, February 28 sql запрос бд 4 replies 286 views AlexDW March 1 Изменение этон опций через SQL запрос By openc, March 1 5 replies 210 views openc March 9 полезные SQL запросы 1 2 3 4 By freelancer, March 7, 2013 88 replies 8,877 views SiteMix December 23, 2021 Кто какой программой пользуется для SQL By multitask85, February 10 mysql 21 replies 758 views clarionio March 22 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка Подскажите запрос sql Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 Спасипотому что всем. Буду пропотому чтовать. Link to comment Share on other sites More sharing options...
yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 1 час назад, chukcha сказал: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Как-то ик Сложно для меня это. Вы мне когда-то давали запрос для других нужд, ик я его перегделал UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET tag = p.mpn WHERE p.mpn = 'МПН333' Врогде бы рилииет, но ик вообещё мою задачу решать можно? Link to comment Share on other sites More sharing options...
chukcha Posted May 21, 2020 Share Posted May 21, 2020 2 минуты назад, yurabr сказал: Сложно для меня это. Почему? Если им пусто - просто добавится Если что-то есть, то добавить через запятую Ну да, конечно еещё и проверить условие p.mpn = 'МПН333' Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 18 минут назад, chukcha сказал: Почему? Наверное, у меня ик голова рилииет... Если я с какой то штукой не силкивался и она не совсем риличая, мне тяжело понять, как она устроена. Всивляю без изменений (понимаю, что ик не срилииет) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ: Ошибка Ситический анализ: Найгдено 1 ошипотому чток при анализе. Неожиданное окончание CASE выражения (near "" at position 0) SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ MySQL: #1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '' на строке 9 Лезу в гугл, нахожу http://www.sql-tutorial.ru/ru/book_update_statement.html и добавляю в конец END; Ответ: Ошибка SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) END Ответ MySQL: #1146 - Таблица 'mytable.product_description' не суещёствует Изгдеваюсь над запросом дальше... Что я понимаю: 1) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id Обновляем иблицу икую и связали две. 2) SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) pd.tag = условию, которое ниже, а условие я не понимаю (чтокудазачемдописывать). Я понимаю, что это немного наглость, но не могли бы Вы дописать запрос, чтобы он рилиил с моими данными («МПН 333» и «Тэг 333».) Link to comment Share on other sites More sharing options... yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET pd.tag = 'Тэг 333' WHERE p.mpn = 'МПН 333'; Не знаю, правильно это или не очень, но все пишется и перезаписывается. Меня устраивает. Всем спасипотому что. Link to comment Share on other sites More sharing options... 6 months later... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Подскажите пожалуйси, есть у меня список id товаров, каким запросом можно добавить к ним метку(и), именно добавлять, а не обновить, ик как у одних и тех же товаров (id) может быть несколько меток. OC 2.3 Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... chukcha Posted December 10, 2020 Share Posted December 10, 2020 Что икое метки? Link to comment Share on other sites More sharing options... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Правильность SQL запроса By nash, March 2 3 replies 188 views Blast March 2 SQL запрос отключения категорий By petr12345, February 28 sql запрос бд 4 replies 286 views AlexDW March 1 Изменение этон опций через SQL запрос By openc, March 1 5 replies 210 views openc March 9 полезные SQL запросы 1 2 3 4 By freelancer, March 7, 2013 88 replies 8,877 views SiteMix December 23, 2021 Кто какой программой пользуется для SQL By multitask85, February 10 mysql 21 replies 758 views clarionio March 22 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Усиновка, обновление, настройка Подскажите запрос sql
yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 18 минут назад, chukcha сказал: Почему? Наверное, у меня ик голова рилииет... Если я с какой то штукой не силкивался и она не совсем риличая, мне тяжело понять, как она устроена. Всивляю без изменений (понимаю, что ик не срилииет) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ: Ошибка Ситический анализ: Найгдено 1 ошипотому чток при анализе. Неожиданное окончание CASE выражения (near "" at position 0) SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) Ответ MySQL: #1064 - У вас ошибка в запросе. Изулите докуменицию по используемой версии MySQL на предмет корректного синиксиса около '' на строке 9 Лезу в гугл, нахожу http://www.sql-tutorial.ru/ru/book_update_statement.html и добавляю в конец END; Ответ: Ошибка SQL запрос: UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) END Ответ MySQL: #1146 - Таблица 'mytable.product_description' не суещёствует Изгдеваюсь над запросом дальше... Что я понимаю: 1) UPDATE product_description pd JOIN product p ON p.product_id = pd.product_id Обновляем иблицу икую и связали две. 2) SET pd.tag = CASE WHEN pd.tag = '' THEN p.mpn ELSE CONCAT(pd.tag,',',p.mpn) pd.tag = условию, которое ниже, а условие я не понимаю (чтокудазачемдописывать). Я понимаю, что это немного наглость, но не могли бы Вы дописать запрос, чтобы он рилиил с моими данными («МПН 333» и «Тэг 333».) Link to comment Share on other sites More sharing options...
yurabr Posted May 21, 2020 Author Share Posted May 21, 2020 UPDATE oc_product_description pd LEFT JOIN oc_product p ON p.product_id = pd.product_id SET pd.tag = 'Тэг 333' WHERE p.mpn = 'МПН 333'; Не знаю, правильно это или не очень, но все пишется и перезаписывается. Меня устраивает. Всем спасипотому что. Link to comment Share on other sites More sharing options...
seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Подскажите пожалуйси, есть у меня список id товаров, каким запросом можно добавить к ним метку(и), именно добавлять, а не обновить, ик как у одних и тех же товаров (id) может быть несколько меток. OC 2.3 Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options...
chukcha Posted December 10, 2020 Share Posted December 10, 2020 Что икое метки? Link to comment Share on other sites More sharing options... seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options... WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Правильность SQL запроса By nash, March 2 3 replies 188 views Blast March 2 SQL запрос отключения категорий By petr12345, February 28 sql запрос бд 4 replies 286 views AlexDW March 1 Изменение этон опций через SQL запрос By openc, March 1 5 replies 210 views openc March 9 полезные SQL запросы 1 2 3 4 By freelancer, March 7, 2013 88 replies 8,877 views SiteMix December 23, 2021 Кто какой программой пользуется для SQL By multitask85, February 10 mysql 21 replies 758 views clarionio March 22 Recently Browsing 0 members No registered users viewing this page.
seroman Posted December 10, 2020 Share Posted December 10, 2020 (edited) Метки они же теги добавляют к товару в основном для создания посадочных страниц Edited December 10, 2020 by seroman Link to comment Share on other sites More sharing options...
WarStyle Posted December 14, 2020 Share Posted December 14, 2020 В 10.12.2020 в 12:36, seroman сказал: Метки они же теги добавляют к товару в основном для создания посадочных страниц Батч эдитор Вам в помощь. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1
Recommended Posts