Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Einfügung? Daten von einem zum anderen einfügen

Sie verwechseln zwei verschiedene Arten von INSERT .

Um dieselbe Methode wie in Ihrem Beispiel zu verwenden, müssen Sie Folgendes tun:

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)

oder verwenden Sie 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