Очистка производителей — различия между версиями
Строка 1: | Строка 1: | ||
− | + | 1. Скопировать таблицу cat в cat2 для переноса данных в дальнейшем | |
− | + | 2. Очистить cat | |
− | + | 3. Очистить cat_cross | |
− | + | 4. Очистить cat_pref | |
− | + | 5. Очистить cat_part | |
− | + | 6. Очистить cat_pic | |
− | + | 7. Очистить cat_weight | |
− | + | 8. Очистить price | |
− | + | 9. Очистить price_import | |
− | + | 10. Выполнить запрос создания временной таблицы названий текдок: | |
create table auto.cat_pref2 ( | create table auto.cat_pref2 ( | ||
SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&','') as name, | SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&','') as name, | ||
opti_1303.cat_alt_suppliers.ID_src as id_tof | opti_1303.cat_alt_suppliers.ID_src as id_tof | ||
FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search) | FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search) | ||
− | + | 11. Выполнить запрос заполнения cat_pref данными: | |
insert into cat_pref (name) | insert into cat_pref (name) | ||
SELECT * FROM `cat_pref2` | SELECT * FROM `cat_pref2` | ||
− | + | 12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" | |
− | + | 13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов | |
− | + | 14. Выполнить запрос заполнения id_tof: | |
update cat | update cat | ||
set | set | ||
id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name) | id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name) | ||
− | + | 15. Выполнить запрос восстановления списка брендов: | |
update cat | update cat | ||
set | set | ||
is_brand = 1 | is_brand = 1 | ||
where id_tof in (select id_tof from cat2 where is_brand=1) | where id_tof in (select id_tof from cat2 where is_brand=1) | ||
− | + | 16. Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/": | |
update cat | update cat | ||
set | set | ||
is_main = 1 | is_main = 1 | ||
where id_tof in (select id_tof from cat2 where is_main=1) | where id_tof in (select id_tof from cat2 where is_main=1) | ||
− | + | 17. Выполнить запрос восстановления изображений брендов: | |
update cat | update cat | ||
set | set | ||
image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof) | image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof) |
Версия 16:36, 25 февраля 2014
1. Скопировать таблицу cat в cat2 для переноса данных в дальнейшем 2. Очистить cat 3. Очистить cat_cross 4. Очистить cat_pref 5. Очистить cat_part 6. Очистить cat_pic 7. Очистить cat_weight 8. Очистить price 9. Очистить price_import 10. Выполнить запрос создания временной таблицы названий текдок:
create table auto.cat_pref2 ( SELECT distinct replace(opti_1303.cat_alt_suppliers.Search,'&',) as name, opti_1303.cat_alt_suppliers.ID_src as id_tof FROM opti_1303.cat_alt_suppliers group by opti_1303.cat_alt_suppliers.Search)
11. Выполнить запрос заполнения cat_pref данными:
insert into cat_pref (name) SELECT * FROM `cat_pref2`
12. Зайти менеджером в MPanel и установить константу "global:auto_pref_last"="zz" 13. Зайти менеджером на сайт и произвести автогенерацию брендов для не распознанных префиксов 14. Выполнить запрос заполнения id_tof:
update cat set id_tof = (select id_tof from cat_pref2 where cat.name = cat_pref2.name)
15. Выполнить запрос восстановления списка брендов:
update cat set is_brand = 1 where id_tof in (select id_tof from cat2 where is_brand=1)
16. Выполнить запрос восстановления списка каталогов на странице "/pages/catalog/":
update cat set is_main = 1 where id_tof in (select id_tof from cat2 where is_main=1)
17. Выполнить запрос восстановления изображений брендов:
update cat set image = (select distinct image from cat2 where cat.id_tof = cat2.id_tof)