sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo combino una consulta SELECT + WHERE con una consulta INSERT?

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

o si el teléfono no es parte de la tabla de estudiantes, codifíquelo:esto funciona porque si la consulta tiene 0 filas, no se realiza ninguna inserción.

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