SQL - запросы
Хотелось бы создать эту тему и видеть в ней ответы на часто интересующие вопросы по sql запросам к базе. т.к я в этом не силён хотелось бы узнать у вас...
Как например добавить к категории товаров 1 у которых уже есть описание есщё плюсом описание не заменяя старого? Как сделать запрос на удаление всех новостей из базы? Как поменять цену всему товару через sql запрос а не через массовое изменение. И можно ли например сделать через запрос +20% к товару или -10%? Как добавить всему товару дополнительное описание (тоесть переменные os_products_extra_fields в которых у меня значение products_extra_fields_id products_extra_fields_name 8 Устанавливаем да 9 Цвет уточнить Какой запрос можно выполнить на проверку в базе данных на одинаковое название товара и его удаление... --------------------- По мере возникновения вопросов буду писать сюда Если модераторы одобрят то можно вобще отдельную ветку на форуме этому сделать ??? ------- Вот 3 моих sql запроса которые мне частенько помогают после добовления нового товара через import UPDATE os_products_description SET products_description=CONCAT(products_description,'ваш текст') добавить описание поменять UPDATE os_products SET products_startpage = '1' выводить товар на главной UPDATE os_products SET products_to_xml = '1'поменять XML UPDATE os_products SET products_date_added = '2011-05-26 00:00:00' Обновить дату
ну тут достаточно заглянуть в БД, посмотреть что за что отвечает и на любительском уровне понимать sql запросы. Да и лучше вообще не делать таких махинаций с БД, так как один не правильный запрос и может что-то полететь, в результате чего нужно будет восстановление делать.
Так же стоит учесть, что не у всех префикс одинаков. если человек не понимает, то у него запрос тупо не пройдет.
UPDATE ПРЕФИКС_products SET products_to_xml = '1' - выгружать ВСЕ товары в XML UPDATE ПРЕФИКС_products SET products_date_added = '2011-05-26 00:00:00' - Обновить дату ВСЕХ товаров
ПРЕФИКС - по умолчанию префикс os, если во время установки ставили другой, то необходимо вписать его. А на всякий случай заглянуть в config.php
UPDATE ПРЕФИКС_products SET products_quantity = '100' - поменять кол-во товаров (было 2 станет 100)
после импорта через эксель дата добавления не отображается, так как в базе данных её значение равно 0
после каждого импорта через эксель делаем запрос UPDATE ПРЕФИКС_products SET products_date_added = '2011-03-18 23:00:00' WHERE products_date_added = '0000-00-00 00:00:00' дата есессно своя в итоге получают новую дату все импортируемые товары ( и только они, не затрагивая другие )
Хотелось бы узнать есть ли такой sql запрос (возможно даже парсинг) если так правильнее. Нужно поменять в поле product_description <span style="font-size: xx-small;"> на <span style="font-size: medium;"> например как в текстовом документе работает заменить <span style="font-size: xx-small;"> на <span style="font-size: medium;">
update os_products_description SET products_description=replace(products_description, '<span style="font-size: xx-small;">', '<span style="font-size: medium;">');
Интересует каким sql запросом можно удалить все доп картинки из товаров v_image вроде такое поле у них.
очистите таблицу os_products_images вроде в ней все доп. картинки.
не хотелось бы затрагивать основные картинки, хотя можно сохранить импорт EPA и потом обновить заного
основная картинка с товарами в os_products
Источник
|