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

前端 未结 5 1506
情话喂你
情话喂你 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:54

    INSERT INTO config (id, customer_id, domain)
    SELECT id, customer_id, 'www.example.com' FROM (
      SELECT DISTINCT id, customer_id, domain FROM config
      WHERE type = 'foo'
    ) x;
    

提交回复
热议问题