Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar 'select' na instrução 'insert' do MySQL

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

Alguns DBMS aceitariam o seguinte, com um conjunto extra de parênteses em torno da instrução SELECT:
INSERT INTO a.grades (rollno, grade)
   VALUES((SELECT rollno FROM b.students WHERE ssn = 12345), 'A');