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

SQL Wstaw dane z wielu tabel w różnych bazach danych

Myślę, że musisz zastanowić się nad użyciem JOIN w tym celu:

INSERT INTO a1.cat (id, img)
SELECT p.id, pi.name
FROM topshop_test.product p 
    JOIN topshop_test.product-images pi ON p.id = pi.productid

Zakłada się, że tabela obrazów produktów ma pole identyfikatora produktu, które łączy się z tabelą produktów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zaimportuj CSV do MySQL i przekonwertuj datę

  2. Używam COUNT w GROUP_CONCAT

  3. Dziwne zachowanie duplikatów z GROUP_CONCAT dwóch LEFT JOIN z GROUP_BYs

  4. Najlepsza opcja ORM od ASP.NET MVC do mySQL

  5. Pobierz przedział czasu w mysql