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. Добавить товар в дополнительные группы из текстового поля
insert into product_category_connect(prod_id, cat_id, is_main) SELECT p.id, c.id, 0 FROM product p, unnest(string_to_array(p.f_43df536rp, ',')) cat_id_one, product_category c WHERE c.code = cat_id_one on conflict do nothing;
6. Убрать из названий фото папки
for i = 2 to sheets(1).usedrange.rows.count new_img = "" s_img = Trim(sheets(1).cells(i, 4).value) if s_img <> "" then arr_img = Split(s_img, "|") for j = lbound(arr_img) to ubound(arr_img) one_img = Split(arr_img(j), "\") if new_img = "" then new_img = one_img(1) else new_img = new_img & ", " & one_img(1) end if next j sheets(1).cells(i, 4).value = new_img end if next i