MySQL:如何在SQL在查询中为每个结果插入记录?
技术问答
645 人阅读
|
1 人回复
|
2023-09-14
|
说我有选择+ ~1 M- d9 s8 h/ Q$ w+ n$ S) w2 t
SELECT DISTINCT id,customer_id,domain FROM config WHERE type = 'foo';它返回一些记录。! x+ k _9 \2 Q; c
如何将结果集中插入插入范围?9 \1 [; |4 h. S% O/ e/ I0 w0 ~% G
INSERT INTO config (id,customer_id,domain) VALUES (@id,@customer_id,'www.example.com');其中@id和@customer_id是银行结果集中的领域?1 w b+ x- s3 f$ [ T, X* b
编辑:我不想只复制它,而是在字段中插入一个新值domain。尽管如此,它很容易找到,因为它很简单Facepalm的位置;-)谢谢!5 g W0 N+ o j Z' b
2 y$ [7 D, }% m% P
解决方案:
6 a3 r/ J( O+ p" n6 P0 u9 Y 就这么简单:
. \+ x0 E( K! W( ~- C% Y jINSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,domain FROM config;若要 www.example.com作为域,可执行以下操作:" g Y1 v* g; e* C
INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,'www.example.com' FROM config; |
|
|
|
|
|
|
VolvoFuh 该用户已被删除
发表于 2024-3-8 20:32:14
|
显示全部楼层
|
|
|
|
|