powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос для обновления
3 сообщений из 3, страница 1 из 1
Помогите составить запрос для обновления
    #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
Помогите составить запрос для обновления
    #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
Помогите составить запрос для обновления
    #32956368
UnknownPerson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А остальное?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос для обновления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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