Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Einfügung in Auswahl aus mehreren Feldern

Sie könnten einen Self-Join verwenden:

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

Oder Sie könnten Unterabfragen verwenden:

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