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

Comment combiner une requête SELECT + WHERE avec une requête INSERT ?

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

ou si telefone ne fait pas partie de la table des étudiants, codez-le en dur :cela fonctionne car si la requête contient 0 ligne, aucune insertion n'est effectuée.

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