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

Sådan bruger du 'select' i MySQL 'insert'-sætning

INSERT INTO a.grades (rollno, grade)
    SELECT rollno, 'A' FROM b.students WHERE ssn = 12345;

Nogle DBMS vil acceptere følgende med et ekstra sæt parenteser omkring SELECT-sætningen:

INSERT INTO a.grades (rollno, grade)
   VALUES((SELECT rollno FROM b.students WHERE ssn = 12345), 'A');


  1. Hvordan genbruger man resultatet til SELECT-, WHERE- og ORDER BY-klausuler?

  2. At iterere et ResultSet ved hjælp af JDBC for Oracle tager meget tid omkring 16s?

  3. VENSTRE JOIN kun første række

  4. Avanceret SQL:Indsæt output fra den parametriserede tabelværdi-funktion i SQL-tabel