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; |
|
|
|
|
|
|
VolvoFuh 该用户已被删除
发表于 2024-3-8 20:32:14
|
显示全部楼层
|
|
|
|
|