Добавление информации в несколько таблиц - MySQL
Формулировка задачи:
Всем привет, интересует такой вопрос: связал таблици по id через первичный ключ, теперь хочу в главную таблицу добавить инфу, но все падает. Добавляю таким запросом:
insert into table(id1,id2,id3,id4) , valuec(25,36,9);
id2 - внешний ключ другой таблицы, id3, id4 тоже. id - автоинкримент таблицы table
Решение задачи: «Добавление информации в несколько таблиц»
textual
Листинг программы
INSERT INTO foo (auto,text) VALUES(NULL,'text'); # generate ID by inserting NULL INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text'); # use ID in second table
Объяснение кода листинга программы
INSERT INTO foo (auto,text) VALUES(NULL,'text');
- вставка данных в таблицу foo, где значения для столбца auto равно NULL, а для столбца text равно 'text'.INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text');
- вставка данных в таблицу foo2, где значения для столбца id равно LAST_INSERT_ID(), а для столбца text равно 'text'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д