Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Доброе время суток, подскажите как объединить два insert запроса в разные таблицы в один.
insert into name_table set name="Vanya", surname="Ivanov", fathername="Ivanovich";
insert into location_table set address="Ivanovo 40";
еще вопрос можно ли объединить insert и update, т.е.
insert into name_table set name="Vanya", surname="Ivanov", fathername="Ivanovich";
update users_table set count_users = count_users+1 where name = "Ivan";
и еще вопрос можно ли как то объединить два запроса так что б во втором можно было получить id записи, которое было получено в предыдущем запросе, т.е.
insert into name_table set name="Vanya", surname="Ivanov", fathername="Ivanovich";
insert into some_table set last_inserted_id = id; - id - это id записи предыдущего запроса (в таблице name_table 4 поля: id(autoincrement), name, surname,fathername)
Заранее спасибо за ответі
Неактивен
1. «Доброе время суток, подскажите, как объединить троллейбус с самолетом».
Зачем? Вам не нужно это. Никогда не нужно.
2. Чтобы LAST_INSERT_ID заработал, после него надо ставить скобочки:
INSERT INTO othertable (fieldname) SELECT LAST_INSERT_ID();
Неактивен
Тоже наткнулась на данную задачу, вопрос только в том насколько актуальна информация в "LAST_INSERT_ID()", оно передаётся одновременно с результатом записи, или идёт отдельным запросом, и если там будет бесконечный поток запросов, то ИД могут перепутаться?
Неактивен
вопрос только в том насколько актуальна информация в "LAST_INSERT_ID()", оно передаётся одновременно с результатом записи, или идёт отдельным запросом
передаётся одновременно с результатом записи
mysql_insert_id — Возвращает ID, сгенерированный при последнем INSERT-запросе.
http://il.php.net/manual/ru/function.my … ert-id.php
если там будет бесконечный поток запросов, то ИД могут перепутаться?
Нет, потому что ID передаётся одновременно с результатом записи
Неактивен
Страниц: 1