Quad.Wiki
Полезные SQL-запросы
- 1 1. Удалить историю цен, начиная с какой-то даты
- 2 2. Очистить положение окон
- 3 3. Установить код товара запросом
- 4 4. Коды полей в таблицах Продукция и Прайсы
- 5 5. Добавить товар в дополнительные группы из текстового поля
- 6 6. Убрать из названий фото папки
- 7 7. Создать аналоги товаров из поля
- 8 8. Создать сопутствующие товары из поля
- 9 9. Указать в поле товара правило наценки
- 10 10. Удалить у товаров все характеристики, которые не соответствуют типу товара
- 11 11. Заполнить пользовательское поле минимальной РРЦ из прайсов поставщиков
- 12 12. Проверить, что в текстовом поле число, и округлить в большую сторону
1. Удалить историю цен, начиная с какой-то даты
delete from price_history where upd_date > '2021-03-19'
где 2021-03-19
- дата в формате год-месяц-число
2. Очистить положение окон
если вдруг вы использовали какой-то большой монитор и на другом компьютере окна перестали быть видны (сохранились за пределами экрана)
update users set user_options = null, all_cnct_qnet = null,
all_cnct_prod = null, all_cnct_price = null, wwp_quad_connect = null,
post_konk_view = null, suppl_view = null
3. Установить код товара запросом
update product set
code = concat('ml', LPAD(id::text, 6, '0'))
where code is null;
update product set
extsrch = left(concat(upper(code), extsrch), 255)
where extsrch not like(concat('%', upper(code), '%'))
где 'ml'
- префикс кода, тексту внутри ''
вы можете поменять на свой. Код формируется из префикса + QID товара, например ml000012
4. Коды полей в таблицах Продукция и Прайсы
5. Добавить товар в дополнительные группы из текстового поля
6. Убрать из названий фото папки
7. Создать аналоги товаров из поля
В поле с кодом f_43nssf1rp
должны быть указаны Коды товаров аналогов, через запятую, код товара аналог должен совпадать с Кодом товара из вкладки Продукция
8. Создать сопутствующие товары из поля
В поле с кодом f_43nssebq9
должны быть указаны Коды сопутствующих товаров, через запятую, код сопутствующего товара должен совпадать с Кодом товара из вкладки Продукция
9. Указать в поле товара правило наценки
Если вы хотите видеть во вкладке Продукция у каждого товара правило наценки, по которому он расценен, создайте пользовательское поле с типом Число, если нужно видеть ИД правила, или Строка, если нужно видеть название правила. Код поля подставьте в запросы ниже (в 2х местах в запросе):
Установить ИД правила:
ИД правила может установиться 0 в случае, когда товар не в статусе "Нет в наличии" и при этом на него нет правила наценки, т.е. например наличие установлено вручную и зафиксировано
Установить Название правила:
10. Удалить у товаров все характеристики, которые не соответствуют типу товара
Данный запрос может понадобится когда вы часто переносите товары из одной группы в другую, при этом Тип товара у групп указан разный.
вместо 777
указать ID набора характеристик, которые нужно удалить
11. Заполнить пользовательское поле минимальной РРЦ из прайсов поставщиков
вместо f_41d1umnts
указать код вашего числового пользовательского поля, в который запишется минимальная РРЦ