Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL WSTAW W WYBIERZ DOŁĄCZ

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'

Na pierwszy rzut oka wybór jest bardzo niejednoznaczny, więc przynajmniej powinieneś spróbować tego, co dzieje się za pomocą powyższego kodu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql cursors.execute() z tylko jednym parametrem:Dlaczego ciąg jest pocięty na listę?

  2. Baza danych kolumn Laravel Sum Eloquent

  3. Jak mogę wstawić listę zwróconą z zapytania mssql pyodbc do mysql za pomocą procedury składowanej za pomocą pymysql

  4. Konfigurowanie .NET MVC3 z MySQL

  5. MySQL INSERT SELECT — Zduplikowane wiersze