Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL INSERT INTO SELECT JOIN

INSERT INTO `table_g`(`id_1`, `id_2`, `id_3`)
SELECT t1.`id`, t2.`id`, t3.`id`
FROM `table_name` tn
  RIGHT JOIN `table_old` t1 ON tn.`name` = t1.`name_1` AND t1.`role` = 'g'
  RIGHT JOIN `table_old` t2 ON tn.`name` = t2.`name_2` AND t2.`role` = 'g'
  RIGHT JOIN `table_old` t3 ON tn.`name` = t3.`name_3` AND t3.`role` = 'g'

На пръв поглед има много неяснота в избора ви, така че поне трябва да опитате какво се случва, като използвате кода по-горе.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете конкретна колона в неизвестна таблица в база данни?

  2. mysql се задавя с определени знаци, а mssql не

  3. MySQL - Поръчайте заявка и покажете един произволен ред в горната част

  4. Как да получите записи, които съдържат буквено-цифрови знаци + бели интервали

  5. Mysql немски акценти нечувствително търсене при пълнотекстови търсения