Sqlite SQLLite从行中获取信息并将其粘贴到单个列中
嘿 我必须把信息从“[Plaats**]带到一个叫做[或](图像中不可见)的新柱上 我要用Column[或]文本:LO:HASSELT/ALMELO/ENSCHEDE/BERKUM/emmelord/GLANERBRUG/NUNSPEET/LUTTENBERG/ENSCHEDE/MEPPEL/TWELLO/HENGELO/ 我不想让名字:任何地名(如:阿尔梅洛和恩斯切德)在结果中出现两次 所以必须有一条规则来阻止双重地名 我现在知道的是:Sqlite SQLLite从行中获取信息并将其粘贴到单个列中,sqlite,Sqlite,嘿 我必须把信息从“[Plaats**]带到一个叫做[或](图像中不可见)的新柱上 我要用Column[或]文本:LO:HASSELT/ALMELO/ENSCHEDE/BERKUM/emmelord/GLANERBRUG/NUNSPEET/LUTTENBERG/ENSCHEDE/MEPPEL/TWELLO/HENGELO/ 我不想让名字:任何地名(如:阿尔梅洛和恩斯切德)在结果中出现两次 所以必须有一条规则来阻止双重地名 我现在知道的是: Update bron set [OR] = 'LO:
Update bron set [OR] = 'LO: ' || [Plaats**] || '/'
此时在[或]中会出现文本:“LO:HASSELT/”
但现在剩下的
向贾斯珀问好。使用:
要将此值写入所有行,请使用如下UPDATE语句:
UPDATE bron
SET [OR] = (SELECT 'LO: ' || group_concat(Plaats, '/ ')
FROM (SELECT DISTINCT [Plaats**] AS Plaats
FROM bron
-- ORDER BY ...
))
为什么Enschede允许出现两次?Enschede也不允许出现,很抱歉,这不起作用。请您逐一解释它的作用。您能告诉我输出结果是什么吗?此查询返回一列。“没有groupconcat这样的函数”,我使用一个名为fileconverter的程序,然后sql转换不查询
UPDATE bron
SET [OR] = (SELECT 'LO: ' || group_concat(Plaats, '/ ')
FROM (SELECT DISTINCT [Plaats**] AS Plaats
FROM bron
-- ORDER BY ...
))