MySQL:如何在SQL在查询中为每个结果插入记录?
技术问答
2247 人阅读
|
1 人回复
|
2023-09-14
|
说我有选择
) p6 V& M6 \! V( b3 r$ G, dSELECT DISTINCT id,customer_id,domain FROM config WHERE type = 'foo';它返回一些记录。
/ x8 e6 J+ m8 J* c. W" J如何将结果集中插入插入范围?
9 M2 e; n9 u; D4 x& k& P- bINSERT INTO config (id,customer_id,domain) VALUES (@id,@customer_id,'www.example.com');其中@id和@customer_id是银行结果集中的领域?- z+ V/ E* ]* i( {+ m5 J' g, ~
编辑:我不想只复制它,而是在字段中插入一个新值domain。尽管如此,它很容易找到,因为它很简单Facepalm的位置;-)谢谢!
# L# u) C g& d- w
2 Z9 l9 _1 l4 ]+ o, d 解决方案:
; P) Q4 y- l( {0 J7 s7 t9 T 就这么简单:$ \+ r( i# @. ~% l {: ^
INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,domain FROM config;若要 www.example.com作为域,可执行以下操作:
' x7 I" F6 O, k8 ]- JINSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,'www.example.com' FROM config; |
|
|
|
|
|
|
VolvoFuh 该用户已被删除
发表于 2024-3-8 20:32:14
|
显示全部楼层
|
|
|
|
|