Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Копирование / 2 сообщений из 2, страница 1 из 1
28.11.2013, 11:16:48
    #38481317
Sergey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование
Добрый день.
Исходные данные. В базе данных три таблицы, две из которых связаны с ключевым полем первой через ID.
Есть например модель со стат параметрами хранимыми в первой таблице и набор переменных параметров, хранимых в двух привязанных таблицах.
Подскажите как сделать копию модели, чтобы все параметры(*за исключением ключевого ID) остались неизменными, и появились в двух связных таблицах с привязкой к новому ID
...
Рейтинг: 0 / 0
28.11.2013, 12:15:30
    #38481468
Sergey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копирование
Как пример

INSERT INTO model (model_ryad,fabric,cat_id,note,hid)
SELECT model_ryad,fabric,cat_id,note,hid
FROM model
WHERE id = 21;

Я скопировал запись с ID = 21
Появлась точная(части описанных полей) копия данной записи, но с новым ИД (например = 100)
Все это в первой таблице.
Но по этому ID цепляются ещё таблицы...
Например таблица два
Model_ID(связка с первой таблицей), Model_parametr, Model_Value
Есть ещё таблица три, таким же образом через ID связана с первой таблицей.
Так вот в них так же есть по несколько полей с ID = 21 (к примеру)
Необходимо чтобы они так же скопировались и в своих ID имели значение = 100(новому ID из первой таблицы)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Копирование / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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