In SQL Server, the STUFF function inserts a string into another string at a specified position, deleting a specified number of characters.
In MySQL you can use the INSERT function. See also STUFF and SELECT FOR XML PATH conversion.
SQL Server:
-- Replace 3 characters starting at position 2 with '#' SELECT STUFF('abcdef', 2, 3, '#'); /* a#ef */ -- Remove substring without inserting new substring SELECT STUFF('abcdef', 2, 3, ''); /* aef */ -- Insert substring without removing characters SELECT STUFF('abcdef', 2, 0, '#'); /* a#bcdef */
MySQL:
-- Replace 3 characters starting at position 2 with '#' SELECT INSERT('abcdef', 2, 3, '#'); /* a#ef */ -- Remove substring without inserting new substring SELECT INSERT('abcdef', 2, 3, ''); /* aef */ -- Insert substring without removing characters SELECT INSERT('abcdef', 2, 0, '#'); /* a#bcdef */
For more information, see SQL Server to MySQL Migration.