Добавление информации в несколько таблиц - 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

Объяснение кода листинга программы

  1. INSERT INTO foo (auto,text) VALUES(NULL,'text'); - вставка данных в таблицу foo, где значения для столбца auto равно NULL, а для столбца text равно 'text'.
  2. INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text'); - вставка данных в таблицу foo2, где значения для столбца id равно LAST_INSERT_ID(), а для столбца text равно 'text'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5
Похожие ответы