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

INSERT med SELECT

Ja, absolut, men tjek din syntaks.

INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM   courses
WHERE  cid = 2

Du kan sætte en konstant af samme type som gid på sin plads, ikke kun 1, selvfølgelig. Og jeg har lige lavet cid værdi.



  1. Opbygning af en meget tilgængelig database til Moodle ved hjælp af MySQL-replikering

  2. SQL Server-databaseomfangede konfigurationer og automatisk plankorrektion

  3. Søg efter en bestemt streng i Oracle clob-kolonnen

  4. UPPER() Funktion i Oracle