sql >> Databasteknik >  >> RDS >> Mysql

SQL infoga i välj från flera fält

Du kan använda en självanslutning:

INSERT INTO jobs
  (customer_id, client_id)
SELECT customer.id, client.id
FROM   users customer
  JOIN users client ON customer.username = ? AND client.username = ?

Eller så kan du använda underfrågor:

INSERT INTO jobs
  (customer_id, client_id)
VALUES (
  (SELECT id FROM users WHERE username = ?),
  (SELECT id FROM users WHERE username = ?)
)


  1. SUMMA av belopp med dollartecken

  2. Hur man gör dynamiska postgres-förberedda uttalanden i PHP

  3. Hämta det senast infogade ID:t med uttryck i mysql

  4. Finns det en kombination av GILLA och IN i SQL?