Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос для обновления / 3 сообщений из 3, страница 1 из 1
10.03.2005, 03:46
    #32952404
UnknownPerson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос для обновления
есть таблицы:
properties (id || name || value)
item_properties (item_id || param_id || param_value)
cat_properties (cat_id || param_id || default_value)

Соответственно, в первой хранятся сами свойства, во второй свойства для каждого предмета, а в третьей - свойства для категории предметов (в нее может входить несколько предметов).
Смысл в том, что при добавлении предмета в категорию, пользователь может заполнять только те свойства, что есть в cat_properties для этой категории.
Так вот, скажем, у меня уже добавлено в категорию несколько предметов и я захотел у этой категории (и у всех предметов в ней) обновить список свойств (несколько добавить и несколько удалить, скажем). Как такое сделать?
...
Рейтинг: 0 / 0
10.03.2005, 18:01
    #32954194
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос для обновления
вот добавление параметра newParamID со значением по умолчанию newParamDefVal ко всем предметам в каталоге desiredCatID.
Код: plaintext
1.
2.
insert into item_properties (item_id, param_id, param_value)
select items.id, newParamID, newParamDefVal from items
where items.cat_id = desiredCatID;
------------------
да пребудет с вами гугл!
...
Рейтинг: 0 / 0
11.03.2005, 17:03
    #32956368
UnknownPerson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос для обновления
А остальное?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос для обновления / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]