Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Z@ Гость
|
Добавлено: Пт Фев 14 2003 18:34 Заголовок сообщения: Как добавить запись а потом добавить еще одну используя ID предыдущей |
|
|
Как добавить запись а потом добавить еще одну используя ID предыдущей Нужно добавить запись в одну таблицу, потом взять LAST_INSERT_ID() и добавить запись в другую таблицу используя полученное ID, но так чтобы все запросы находились в одном sql файле, т. е. реализовать все только средствами SQL Я использую mySQL |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вс Фев 16 2003 03:15 Заголовок сообщения: У-у-у-у... Глупая идея (+) |
|
|
Т.е. хочешь сделать связанную таблицу? Уникальные ключи делай. Иначе очень запросто нарушится логическая целостность базы. Согласись, что при массовом вводе/удалении записей LAST_ID в твоем случае может не совпадать с реальностью.
В общем на грабли я тебе указал, а наступать на них или нет - дело твое.
P.S. Очень плохо, что в mySQL нет транзакций и хранимых процедур. Иногда это просто ужасно и приходится уходить на другую СУБД. |
|
Вернуться к началу |
|
|
Z@ Гость
|
Добавлено: Пн Фев 17 2003 16:40 Заголовок сообщения: Re: У-у-у-у... Глупая идея (+) |
|
|
Ну не знаю LAST_ID всегда правильно работал даже если одновременно записи с двух компов добавлять. Вопрос не в этом, а скорее всего в том, как сделать что-то типа временной переменной а потом ее в запросе юзать. |
|
Вернуться к началу |
|
|
|