我有表,包含列與值:截斷和插入串
id string
1 aaabbbfff
2 aaabbbfffff
3 aaabbbffff
4 aaabbbfffffff
5 aaaaabbbffffff
6 aaaaabbbffffff
7 jjjjjbbbffffff
8 gggggtttffffff
而且我已經不可改變的部分(KKK),我需要在字符串的開頭插入。在結果 - 'kkkbbbfff'
我使用UPDATE語句:
UPDATE [dbo].[mytable]
SET string = 'kkk' +
SUBSTRING(string, 3, LEN(string))
from
[dbo].[mytable]
它適用於1,2,3,4行。但是,在5行和6行中包含更多的符號'a'和代碼SUBSTRING(string, 6, LEN(string))
不起作用。我如何在一個語句中更改所有行?
在結果我需要表:
ID字符串
1 kkkfff
2 kkkfffff
3 kkkffff
4 kkkfffffff
5 kkkffffff
6 kkkffffff
7 kkkffffff
8 kkkffffff
能否出現'a'出現在字符串的其他位置? –
我需要在每行的第一個符號'f'之前插入'kkk'部分。 – Kirill
@TimBiegeleisen no。但其他行可以包含不同的符號,如第7行和第8行 – Kirill