кодесурса
«MYSQL

MySQL INSERT с левым соединением

script1adsense2code
script1adsense3code

Вставить с левым соединением

На этой странице мы обсудили, как вставить значения одной таблицы в другую таблицу, используя оператор 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code