sql >> Database >  >> RDS >> Mysql

Hoe combineer ik een SELECT + WHERE-query met een INSERT-query?

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

of als telefoon geen deel uitmaakt van de studententabel, codeer het dan hard:dit werkt omdat als de query 0 rijen is, er helemaal geen invoeging wordt uitgevoerd.

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


  1. Oracle, maak datum tijd de eerste dag van de maand

  2. Hibernate retourneert lijst met null-waarden (OneToMany-annotatie met List-type)

  3. Probleem bij toegang tot een zogenaamd uitgeschakelde functie in CODEIGNITER

  4. 'OPTIE SQL_SELECT_LIMIT=STANDAARD'