--Original String
DECLARE @orgString varchar(50) = 'This is some test string'
--Search String
DECLARE @searchString varchar(50) = 'te'
--String to insert into the original string
DECLARE @insertString varchar(50) = 'NEW'
SELECT
CONCAT(SUBSTRING(@orgString,1,CHARINDEX(@searchString,@orgString)+1),
@insertString,
SUBSTRING(@orgString,CHARINDEX(@searchString,@orgString)+2,LEN(@orgString)))
AS String
それは常にであれば、あなたの列名
--Search String
DECLARE @searchString varchar(50) = 'te'
--String to insert into the original string
DECLARE @insertString varchar(50) = 'NEW'
SELECT CONCAT(SUBSTRING(Name,1,CHARINDEX(@searchString,Name)+1),
@insertString,
SUBSTRING(Name,CHARINDEX(@searchString,Name)+2,LEN(Name)))
AS String
FROM Table_1
で元の文字列変数を置き換え、あなたのテーブル内のデータに対してこのような何かを実行するには第2位と第3位の間になると、これを少し簡略化することができます。
--String to insert into the original string
DECLARE @insertString varchar(50) = 'NEW'
SELECT CONCAT(SUBSTRING(Name,1,2),
@insertString,
SUBSTRING(Name,3,LEN(Name)))
AS String
FROM Table_1
、文字列関数の参照のためにこれをチェックしてくださいString Functions
編集あなたの質問と、(1)サンプルデータを提供します。 (2)所望の結果; (3)使用しているデータベースのタグ。 –
私はSQL開発者またはmysql workbechを使用しています。 –