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

Como combino uma consulta SELECT + WHERE com uma consulta INSERT?

INSERT INTO senders (sender_id, telephone)
SELECT student_id, student_telephone FROM students
WHERE student_id = 1
LIMIT 1

ou se o telefone não fizer parte da tabela de alunos, codifique-o:Isso funciona porque se a consulta for 0 linhas, nenhuma inserção será executada.
INSERT INTO senders (sender_id, telephone)
SELECT 1, 0723355888 FROM students
WHERE student_id = 1
LIMIT 1