如何将逗号分割的数据与1个字段分开,然后进入SSM中的2个单独的字段



我不需要创建两个新字段即可将数据移至。这些字段已经创建。我只需要将逗号分隔的数据从1个字段移动到已经创建的两个字段

我有1列带有城市和州数据。我需要将数据从该1列将其移动到2列 - 一个用于城市和状态的一列。

我需要从地址1中获取逗号分割的数据,然后放入地址2和地址3列中。

Address1 (column)
Anywhere, USA

Address2 (column)  Address3 (column)
Anywhere            USA

您可以使用如何从如何将逗号分隔值分开为列的解决方案来创建更新语句:

CREATE TABLE #test (Address1 varchar(100),Address2 varchar(100),Address3 varchar(100))
INSERT INTO #test (Address1) VALUES ('Anywhere, USA')
INSERT INTO #test (Address1) VALUES ('Anywhere')
UPDATE #test set
Address2 = Substring(Address1 , 1,Charindex(',', Address1)-1),
Address3 = Substring(Address1 , Charindex(',', Address1 )+1, LEN(Address1))
WHERE Address1 LIKE '%,%'
SELECT * FROM #test
DROP TABLE #test

相关内容

最新更新