sql >> Databasteknik >  >> RDS >> Mysql

infoga alla rader från tabellen i en annan tabell, en enda fråga

Ta en titt st

INSERT ... VÄLJ Syntax

Syntax

INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name [(col_name,...)]
    SELECT ...
    [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]

Exempel

INSERT INTO tbl_temp2 (fld_id)
  SELECT tbl_temp1.fld_order_id
  FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

SQL Fiddle DEMO



  1. Hur infogar man BLOB- och CLOB-filer i MySQL?

  2. Kontrollera efter referensintegritetsavbrott

  3. Största värdet av flera kolumner med kolumnnamn?

  4. Rails .where()-frågan fungerar inte