sql >> Databasteknik >  >> RDS >> Mysql

INSERT med SELECT

Ja, absolut, men kontrollera din syntax.

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

Du kan sätta en konstant av samma typ som gid på sin plats, inte bara 1, förstås. Och jag har precis skapat cid värde.



  1. Itererar över heltal[] i PL/pgSQL

  2. Varför kan jag inte använda ett alias i en DELETE-sats?

  3. Hur man väljer en delmängd av kolumner från en lagrad procedurs resultatuppsättning (T-SQL)

  4. Det gick inte att ansluta till localDB i VS2012 – Ett nätverksrelaterat eller instansspecifikt fel inträffade när en anslutning till SQL Server upprättades...