MySQL:如何在SQL在查询中为每个结果插入记录?
技术问答
1749 人阅读
|
1 人回复
|
2023-09-14
|
说我有选择
5 |/ e0 [+ ?6 K% R! h0 JSELECT DISTINCT id,customer_id,domain FROM config WHERE type = 'foo';它返回一些记录。+ @' h6 d9 `2 [7 z6 N O5 \$ n
如何将结果集中插入插入范围?5 j# j4 d# t' G9 u: W3 y* J
INSERT INTO config (id,customer_id,domain) VALUES (@id,@customer_id,'www.example.com');其中@id和@customer_id是银行结果集中的领域?* q+ ~/ F; M- s/ z8 m6 |+ X
编辑:我不想只复制它,而是在字段中插入一个新值domain。尽管如此,它很容易找到,因为它很简单Facepalm的位置;-)谢谢!# l) n8 [' b- C8 Q+ G; x z6 w, ~: p
8 e5 \9 n& q, I0 d; y
解决方案:
; o& Z1 P6 f+ } 就这么简单:6 R$ {# u/ X0 R0 g4 j: P
INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,domain FROM config;若要 www.example.com作为域,可执行以下操作:0 U; p- f2 s" q# b3 [
INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,'www.example.com' FROM config; |
|
|
|
|
|
|
VolvoFuh 该用户已被删除
发表于 2024-3-8 20:32:14
|
显示全部楼层
|
|
|
|
|