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

Sådan indsætter du værdier i en MYSQL-tabel ved hjælp af Select-Statements

Meget tæt - brug:

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

..forudsat at der kun er tre kolonner i TABLE_B . Ellers skal du angive de kolonner, der indsættes i:

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

Og om nødvendigt kan du også bruge statisk definerede værdier:

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. SQLite grupper efter/tæl timer, dage, uger, år

  2. Hvor skal jeg gemme en databaseforbindelsesstreng?

  3. importere min databaseforbindelse med python

  4. Sådan får du alle fejl i alle SSIS-pakker i en løsning