Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
добавление в таблицы (Дмитрий) 25/01/2008 - 10:48:56
      Re: добавление в таблицы (Ol) 25/01/2008 - 15:09:19



From: Дмитрий - 25/01/2008 - 10:48:56
Subject:добавление в таблицы
-----------------
Здравствуйте!

я пользуюсь базами данных нечасто и в основном на любительском уровне, потому прошу простить меня за возможно ламерский вопрос.

допустим мы имеем несколько таблиц.

table1 (id, name) -- id - автоинкремент
table2 (t1id, value)
table3 (t1id, value1, value2)

то есть классический описанный в учебниках случай (id в table2 и table3 опущены для простоты примера)

в таблицах 2 и 3 хранятся данные относящиеся к записям table1

теперь допустим нам надо вставить данные во всю эту иерархию

мы берем и вставляем запись в table1, потом по значению name выбираем получившийся id и с этим id делаем вставки в таблицы 2 и 3.

и вот очень не нравится мне это чтение из table1 сразу после вставки.

можно ли от него избавиться?

я читал документацию на INSERT, но он возвращает только количество вставленных строк, получить эти строки можно только дополнительным SELECT'ом?

а как быть если связь порвется между первым INSERT'ом и остальными? оформлять в транзакции?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
32872



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |