sql >> Database teknologi >  >> RDS >> Mysql

MySQL INDSÆT I VÆLG 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'

Ved første øjekast er der meget tvetydighed i dit valg, så du bør i det mindste prøve, hvad der sker ved hjælp af koden ovenfor.




  1. Udfør for hver tabel i PLSQL

  2. Hvordan ville jeg formulere en indsættelsesforespørgsel i en anden database ved hjælp af postgres_fdw?

  3. MySQL:beholde serverens tidszone eller brugerens tidszone?

  4. Uddrag dato (åååå/mm/dd) fra et tidsstempel i PostgreSQL