MySQL:如何在SQL在查询中为每个结果插入记录?
技术问答
2714 人阅读
|
1 人回复
|
2023-09-14
|
说我有选择 E0 V' s) P& [- b/ C2 j* ^3 U
SELECT DISTINCT id,customer_id,domain FROM config WHERE type = 'foo';它返回一些记录。
9 A. J" V7 x8 v) A# Y1 q" Y, m5 u如何将结果集中插入插入范围?
8 U6 T `: _; @' D; }2 _1 |INSERT INTO config (id,customer_id,domain) VALUES (@id,@customer_id,'www.example.com');其中@id和@customer_id是银行结果集中的领域?
& D0 i' m8 u# r2 s编辑:我不想只复制它,而是在字段中插入一个新值domain。尽管如此,它很容易找到,因为它很简单Facepalm的位置;-)谢谢!
. l8 E' m$ |, g & J8 D3 ?; B/ `; m
解决方案: + l' h- D% g, }( U* f
就这么简单:; d0 @1 Y8 Y0 U0 ?: ?
INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,domain FROM config;若要 www.example.com作为域,可执行以下操作:4 G: U# y! X9 P$ G$ G
INSERT INTO config (id,customer_id,domain) SELECT DISTINCT id,customer_id,'www.example.com' FROM config; |
|
|
|
|
|
|
VolvoFuh 该用户已被删除
发表于 2024-3-8 20:32:14
|
显示全部楼层
|
|
|
|
|