sql >> Database >  >> RDS >> Mysql

Waarden invoegen in een MYSQL-tabel met behulp van Select-Statements

Heel dichtbij - gebruik:

INSERT INTO TABLE_B
SELECT column_1, column_2, column_3 
  FROM TABLE_A
 WHERE id = 1

..ervan uitgaande dat er slechts drie kolommen zijn in TABLE_B . Geef anders de kolommen op die worden ingevoegd in:

INSERT INTO TABLE_B
  (column_1, column_2, column_3)
SELECT column_1, column_2, column_3 
  FROM TABLE_A
 WHERE id = 1

En, indien nodig, kunt u ook statisch gedefinieerde waarden gebruiken:

INSERT INTO TABLE_B
  (column_1, column_2, column_3, column_4)
SELECT column_1, column_2, 0, column_3 
  FROM TABLE_A
 WHERE id = 1



  1. MySQL:Waarom VARCHAR(20) gebruiken in plaats van VARCHAR(255)?

  2. Hoe MySQL-database te herstellen van .myd-, .myi-, .frm-bestanden

  3. Zoek de dichtstbijzijnde datum in SQL Server

  4. Voeg gegevens in de tabel in met behulp van php