sql >> Databasteknik >  >> RDS >> Mysql

SQL infoga? infoga data från en till en annan

Du blandar ihop två olika stilar av INSERT .

För att använda samma metod som ditt exempel, måste du göra:

INSERT INTO filenote(clientid, notetype, datetime, notedetails)
SELECT clientid, 'info','2011-09-29 09:00:00', 'example note'
FROM clienttable
WHERE clienttable.clientid in (1,2,3,4,5,6,7,8,9)

eller använd BETWEEN :

INSERT INTO filenote(clientid, notetype, datetime, notedetails)
SELECT clientid, 'info','2011-09-29 09:00:00', 'example note'
FROM clienttable
WHERE clienttable.clientid BETWEEN 1 AND 9


  1. SQL flera kolumner i IN-sats

  2. Postgresql 9.4-frågan blir gradvis långsammare när du går med i TSTZRANGE med &&

  3. GreenDao freemaker.jar saknas

  4. När ska man lägga till ett index på ett SQL-tabellfält (MySQL)?