ต้องการใช้คำสั่ง STUFF บนฐานข้อมูล MySQL / MariaDB เพื่อลบคำที่ไม่ต้องการ และแทนที่ด้วยคำใหม่ แต่พอรันคำสั่ง SQL แล้วไม่สำเร็จขึ้นข้อความว่า FUNCTION example.STUFF does not exist ปัญหานี้ต้องแก้ไขอย่างไร
SELECT STUFF('Hello World', 7, 5, 'SQL')
วิธีแก้ไข
กรณีใช้ฐานข้อมูล MySQL หรือ MariaDB แนะนำให้ใช้คำสั่ง INSERT แทน STUFF เนื่องจากคำสั่ง STUFF เป็นคำสั่งของ SQL Server ส่วน INSERT คือคำสั่งของ MySQL หรือ MariaDB สามารถเขียนคำสั่งได้ดังนี้
SELECT INSERT('Hello World', 7, 5, 'SQL') AS v
+-----------+
| v |
+-----------+
| Hello SQL |
+-----------+