MySQL: How to insert a record for each result in a SQL query?

前端 未结 5 1479
情话喂你
情话喂你 2021-01-30 12:36

Say I have a select

SELECT DISTINCT id, customer_id, domain FROM config WHERE type = \'foo\';

which returns some records.

How can I do

5条回答
  •  有刺的猬
    2021-01-30 12:55

    INSERT INTO Config (id, customer_id, domain)
    SELECT DISTINCT id, customer_id, 'www.example.com' FROM config
    

    The MySQL documentation for this syntax is here:

    http://dev.mysql.com/doc/refman/5.1/en/insert-select.html

提交回复
热议问题