String
MySQL
INSERT
Menyisipkan string baru ke dalam string asli, mengganti sejumlah karakter dari posisi tertentu.
Tipe hasil:
VARCHARDiperbarui: 7 Jan 2026Syntax
SQL
INSERT(str, pos, len, newstr)Parameter
strstringwajib
String sumber
posintegerwajib
Posisi awal penyisipan (1-indexed)
lenintegerwajib
Jumlah karakter yang diganti
newstrstringwajib
String yang disisipkan
Contoh Penggunaan
Insert Tanpa Hapus
SQL
1 SELECT INSERT('Hello World', 6, 0, ' Beautiful') AS result;
Menyisipkan ' Beautiful' di posisi 6 tanpa menghapus.
Hasil
result: Hello Beautiful World
Replace di Posisi
SQL
1 SELECT INSERT('2024-01-15', 6, 2, '12') AS result;
Mengganti bulan dengan '12'.
Hasil
result: 2024-12-15
Masking Data
SQL
1 SELECT INSERT(credit_card, 5, 8, '****-****') AS masked 2 FROM payments;
Menyembunyikan 8 digit tengah kartu kredit.
Hasil
masked: 1234-****-****-5678