小區名字a/14號樓/2單元/高區
小區名字a/14號樓/2單元/低區
小區名字a/13號樓/2單元/高區
小區名字a/13號樓/2單元/低區
想update成如下,樓號是變的
小區名字a高區/14號樓/2單元/高區
小區名字a低區/14號樓/2單元/低區
小區名字a高區/13號樓/2單元/高區
小區名字a低區/13號樓/2單元/低區
uj5u.com熱心網友回復:
CREATE TABLE #A
(
NAME VARCHAR(200)
)
INSERT INTO #A VALUES ('小區名字a/14號樓/2單元/高區')
INSERT INTO #A VALUES ('小區名字a/14號樓/2單元/低區')
INSERT INTO #A VALUES ('小區名字a/13號樓/2單元/高區')
INSERT INTO #A VALUES ('小區名字a/13號樓/2單元/低區')
SELECT LEFT(A.NAME,CHARINDEX('/',A.NAME)-1)+RIGHT(A.NAME,2)+SUBSTRING(A.NAME,CHARINDEX('/',A.NAME),999) FROM #A A
DROP TABLE #A
uj5u.com熱心網友回復:
借#1資料:SELECT PARSENAME(REPLACE([Name],'/','.'),4)+PARSENAME(REPLACE([Name],'/','.'),1)
+ '/'+ PARSENAME(REPLACE([Name],'/','.'),3)
+ '/'+ PARSENAME(REPLACE([Name],'/','.'),2)
+ '/'+ PARSENAME(REPLACE([Name],'/','.'),1)
FROM #A A
uj5u.com熱心網友回復:
我要是想把查出的結果插入到另外一列怎么操作呢
uj5u.com熱心網友回復:
插到哪一列啊
在原表的基礎上新增一列嗎
uj5u.com熱心網友回復:
CREATE TABLE #A
(
NAME VARCHAR(200)
)
INSERT INTO #A VALUES ('小區名字a/14號樓/2單元/高區')
INSERT INTO #A VALUES ('小區名字a/14號樓/2單元/低區')
INSERT INTO #A VALUES ('小區名字a/13號樓/2單元/高區')
INSERT INTO #A VALUES ('小區名字a/13號樓/2單元/低區')
--新增一列
ALTER TABLE #A ADD NEWCOLUMN VARCHAR(300)
--UPDATE新列
UPDATE #A SET NEWCOLUMN = LEFT(NAME,CHARINDEX('/',NAME)-1)+RIGHT(NAME,2)+SUBSTRING(NAME,CHARINDEX('/',NAME),999)
SELECT * FROM #A
DROP TABLE #A
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/238270.html
標籤:基礎類
下一篇:權限管理系統
