Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser 'select' dans l'instruction MySQL 'insert'

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

Certains SGBD accepteraient ce qui suit, avec un ensemble supplémentaire de parenthèses autour de l'instruction SELECT :

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