sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kombinerer jeg en SELECT + WHERE-forespørgsel med en INSERT-forespørgsel?

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

eller hvis telefonen ikke er en del af elevtabellen, skal du kode det hårdt:Dette virker, fordi hvis forespørgslen er 0 rækker, udføres ingen indsættelse overhovedet.

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


  1. Finmasket adgangskontrol

  2. MySQL forbindelsesfejl, som jeg aldrig har set

  3. vise data fra database til dropdown CodeIgniter

  4. Hvordan fjerner man nye linjetegn fra datarækker i mysql?