1回答

0收藏

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;
分享到:

回答|共 1 个

VolvoFuh 该用户已被删除

发表于 2024-3-8 20:32:14 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则