sql >> Database >  >> RDS >> Mysql

Hoe kopieer je in MySQL de inhoud van de ene tabel naar een andere tabel binnen dezelfde database?

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE;

EDIT:of als de tabellen verschillende structuren hebben, kun je ook:

INSERT INTO TARGET_TABLE (`col1`,`col2`) SELECT `col1`,`col2` FROM SOURCE_TABLE;

EDIT:om dit te beperken..

INSERT INTO TARGET_TABLE (`col1_`,`col2_`) SELECT `col1`,`col2` FROM SOURCE_TABLE WHERE `foo`=1


  1. Een resultatenset retourneren

  2. Een resultatenset converteren van SQL-array naar array van tekenreeksen

  3. MySQL-database kopiëren

  4. Top 5 feiten voor het zoeken en vervangen van SQL-teksten in SQL Server met de REPLACE-functie