ストリング str
を、位置 pos
で始まるサブストリングと、ストリング newstr
に置換された len
文字長と共に戻します。pos
がストリングの長さに収まらない場合は、元のストリングを返します。len
が残りのストリングの長さに収まらない場合は、位置 pos
からの残りのストリングを置換します。引数のどれかが NULL
である場合は NULL
を戻します。
mysql>SELECT INSERT('Quadratic', 3, 4, 'What');
-> 'QuWhattic' mysql>SELECT INSERT('Quadratic', -1, 4, 'What');
-> 'Quadratic' mysql>SELECT INSERT('Quadratic', 3, 100, 'What');
-> 'QuWhat'
この関数はマルチバイトでも安全です。