SQL批量的移动..比如(列名是 na 达利园和其正凉茶600ml 我要把600ml 移到另外一个列. ..列名是 gg)
答案:1 悬赏:50
解决时间 2021-10-19 09:22
- 提问者网友:骨子里的高雅
- 2021-10-19 04:42
SQL批量的移动..比如(列名是 na 达利园和其正凉茶600ml 我要把600ml 移到另外一个列. ..列名是 gg)
最佳答案
- 二级知识专家网友:第幾種人
- 2021-10-19 05:53
CREATE TABLE #Temp (
na VARCHAr(50),
gg VARCHAr(10)
);
INSERT INTO #Temp (na) VALUES('达利园和其正凉茶600ml');
GO
UPDATe
#Temp
SET
gg = RIGHt(na, LEN(na) - PATINDEX('%[0-9]%', na) + 1),
na = LEFt(na, PATINDEX('%[0-9]%', na) - 1)
GO
SELECT * FROM #Temp
GO
na gg
-------------------------------------------------- ----------
达利园和其正凉茶 600ml
(1 行受影响)
na VARCHAr(50),
gg VARCHAr(10)
);
INSERT INTO #Temp (na) VALUES('达利园和其正凉茶600ml');
GO
UPDATe
#Temp
SET
gg = RIGHt(na, LEN(na) - PATINDEX('%[0-9]%', na) + 1),
na = LEFt(na, PATINDEX('%[0-9]%', na) - 1)
GO
SELECT * FROM #Temp
GO
na gg
-------------------------------------------------- ----------
达利园和其正凉茶 600ml
(1 行受影响)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息