MySQL INSERT с левым соединением
Вставить с левым соединением
На этой странице мы обсудили, как вставить значения одной таблицы в другую таблицу, используя оператор MySQL INSERT INTO и MySQL LEFT JOIN.
MySQL LEFT JOIN сохранит записи «левой» таблицы. MySQL начинается с левой таблицы и сканирует в правую таблицу и сохраняет значение в левой таблице, которое соответствует условию. Для несопоставленных строк возвращает ноль. Каждый элемент в левой таблице будет отображаться в результате MySQL, даже если нет совпадения с другой таблицей, к которой он присоединяется.
пример
Пример таблицы: book_mast
Пример таблицы: автор
Код:
INSERT INTO authorinfo
SELECT book_mast.aut_id,book_mast.book_name,author.aut_name,author.country
FROM book_mast
LEFT JOIN author
ON book_mast.aut_id=author.aut_id;
объяснение
Вышеупомянутое заявление выполнило следующие операции -
1. таблицы «aut_id» и «book_name» таблицы «book_mast» и таблицы «aut_name» и «country» таблицы «author» объединятся на основе столбцов «aut_id» обеих таблиц,
2. и вставлен в таблицу authorinfo.
Чтобы увидеть некоторые конкретные столбцы из вставленных строк, вот код ниже -
SELECT aut_id,book_name,aut_name
FROM authorinfo;
Выход:
mysql> SELECT aut_id, book_name, aut_name -> ИЗ Authorinfo; + -------- + ------------------------------------- + - -------------------- + | aut_id | book_name | aut_name | + -------- + ------------------------------------- + - -------------------- + | AUT001 | Введение в электродинамику | Уильям Нортон | | AUT002 | Понимание стальных конструкций | Уильям Моэм | | AUT003 | Руководство по сети | Уильям Энтони | | AUT004 | Передача тепла и массы | С.Б.Сваминатан | | AUT005 | Концептуальная физика | Томас Морган | | AUT006 | Основы жары | Томас Мертон | | AUT007 | Продвинутая 3d графика | Пирс Гибсон | | AUT008 | Анатомия человека | Николай Дьюи | | AUT009 | Уход за психическим здоровьем | Маркиз де Эллис | | AUT010 | Основы термодинамики | Джозеф Мильтон | | AUT011 | Экспериментальный анализ кошек | Джон Бежеман Хантер | | AUT005 | Природа Мира | Томас Морган | | AUT012 | Окружающая среда - устойчивое будущее | Эван Хайек | | AUT013 | Концепции в здоровье | Э. Ховард | | AUT014 | Анатомия и физиология | Си Джей Уайльд | | AUT015 | Сети и Телекоммуникации | Батлер Андре | + -------- + ------------------------------------- + - -------------------- + 16 рядов в наборе (0,00 сек)
Предыдущий: INSERT записи с GROUP BY и ORDER BY
Далее: MySQL Update
Новый контент: Composer: менеджер зависимостей для PHP , R программирования