sql >> Databáze >  >> RDS >> Mysql

Jak zkombinuji dotaz SELECT + WHERE s dotazem INSERT?

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

nebo pokud telefon není součástí tabulky studentů, pevně jej zakódujte:Funguje to, protože pokud je dotaz 0 řádků, neprovede se vůbec žádné vložení.

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


  1. Jak naprogramovat spouštěč MySQL pro vložení řádku do jiné tabulky?

  2. Příkazy nejsou synchronizovány; tento příkaz nyní nemůžete spustit při volání uložené procedury v Mysql

  3. Jak mohu uvést VŠECHNY granty, které uživatel obdržel?

  4. MySQL k doplnění chybějících dat při použití GROUP BY DATE(table.timestamp) bez připojení k dočasné tabulce