1回答

0收藏

MySQL:如何在SQL在查询中为每个结果插入记录?

技术问答 技术问答 2903 人阅读 | 1 人回复 | 2023-09-14

说我有选择
6 _% Y' x: S& j1 j" wSELECT DISTINCT id,customer_id,domain FROM config WHERE type = 'foo';它返回一些记录。
  Z9 T0 U5 E$ T5 }" a3 H如何将结果集中插入插入范围?
/ n0 \; S) y$ y  s  _: P' cINSERT INTO config (id,customer_id,domain) VALUES (@id,@customer_id,'www.example.com');其中@id和@customer_id是银行结果集中的领域?! D9 {1 e: u# @  f& E0 w& K. O
编辑:我不想只复制它,而是在字段中插入一个新值domain。尽管如此,它很容易找到,因为它很简单Facepalm的位置;-)谢谢!" o' }6 h7 t* o) U0 N) d* f
                                                               
% L, g. j  V# v1 w    解决方案:                                                                4 {) C0 L8 H. e/ C  ]
                                                                就这么简单:
+ w) I3 Q$ o% T( ~INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,domain FROM config;若要 www.example.com作为域,可执行以下操作:
$ L7 v) u8 }3 gINSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,'www.example.com' FROM config;
分享到:

回答|共 1 个

VolvoFuh 该用户已被删除

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

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

本版积分规则