我有一张表T1
,其中有一列A1
。该列的值为James Patterson%Michael Ledwidge
我需要将这些列中的值拆分为另外两列
A1 =詹姆斯帕特森 A2 = Michael Ledwidge
同样,表T1
中有20条记录。
如何做到这一点?
答案 0 :(得分:3)
你说,两个其他列,但其中一列看起来是相同的,A1
。
反正:
UPDATE T1
SET
A1 = SUBSTRING(A1, 1, CHARINDEX('%', A1) - 1),
A2 = STUFF(A1, 1, CHARINDEX('%', A1), '')
WHERE CHARINDEX('%', A1) > 0