MySQL:如何在SQL在查询中为每个结果插入记录?
技术问答
1985 人阅读
|
1 人回复
|
2023-09-14
|
说我有选择9 a6 R# K( Y( ` _8 Z. ?% o
SELECT DISTINCT id,customer_id,domain FROM config WHERE type = 'foo';它返回一些记录。) t1 c( X; t& k0 n( q
如何将结果集中插入插入范围?' u8 }6 v8 G; t1 r
INSERT INTO config (id,customer_id,domain) VALUES (@id,@customer_id,'www.example.com');其中@id和@customer_id是银行结果集中的领域?0 `8 `; N! n3 H9 t& Q
编辑:我不想只复制它,而是在字段中插入一个新值domain。尽管如此,它很容易找到,因为它很简单Facepalm的位置;-)谢谢!
1 H0 G4 q. I# ]0 t7 `' D# c
" f- c. |* }( l 解决方案: r% `* f3 e8 b% Y# K @$ g
就这么简单:
/ ^; e( `8 u0 QINSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,domain FROM config;若要 www.example.com作为域,可执行以下操作:
' h2 s6 F" f" {! X2 C! X/ UINSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,'www.example.com' FROM config; |
|
|
|
|
|
|
VolvoFuh 该用户已被删除
发表于 2024-3-8 20:32:14
|
显示全部楼层
|
|
|
|
|