[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка на дубли
bastar
есть таблица, где хранятся пути к картинками
id, product_id, src
1 2 /images/name/img_name.jpg
2 2 /images/name/img_name.jpg
3 2 /images/name/img_name.jpg
4 2 /images/name2/img_name.jpg
5 2 /images/name2/img_name.jpg
6 2 /images/name2/img_name.jpg
7 2 /images/name2/img_name.jpg
-------------------------------- --------------------
8 3 /images/name/img_name.jpg
9 3 /images/name/img_name.jpg
10 3 /images/new_name/img_name.jpg
11 3 /images/new_name/img_name.jpg
-------------------------------- --------------------
12 7 /images/name3/img_name.jpg
13 7 /images/name3/img_name.jpg
14 7 /images/name3/img_name.jpg
15 7 /images/name3/img_name.jpg
-------------------------------- --------------------
16 1 /images/name4/img_name.jpg
17 1 /images/name4/img_name.jpg
18 1 /images/name5/img_name.jpg
19 1 /images/name5/img_name.jpg

как видно из таблицы, путь к картинке, состоит из папки images, в ней находится папки с названиями name, name4, new_name, name2

у некоторых товаров при импорте данных иногда меняется 'name' (подпапка так сказать)
допустим у товара где id=1, name4 устарел и больше не актуален и его надо почистить из базы, но оставить записи с name5 и так со всеми товарами, где есть разные 'name', там где у товара нету нового имени ничего не меняется и его трогать не надо, как лучше оформить процесс удаления уже ненужных записей?
andrey888
Погугли что нить типо LOCATE

SELECT * FROM `таблица` WHERE `id` = 1 AND LOCATE('name4', `src`) != 0


_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Valick
Цитата
как лучше оформить процесс удаления уже ненужных записей?

оформлять надо логику хранения информации в БД, что бы не было такого бардака

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.