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

Come inserire valori in una tabella MYSQL utilizzando Select-Statements

Molto vicino - usa:

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

..supponendo che ci siano solo tre colonne in TABLE_B . In caso contrario, specifica le colonne da inserire in:

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

E, se necessario, puoi anche utilizzare valori definiti staticamente:

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