String
MySQL
INSERT
Menyisipkan string baru ke dalam string asli, mengganti sejumlah karakter dari posisi tertentu.
Tipe hasil:
VARCHARDiperbarui: 16 Mei 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
Pertanyaan Umum tentang INSERT
Apa itu fungsi INSERT di MySQL?
Menyisipkan string baru ke dalam string asli, mengganti sejumlah karakter dari posisi tertentu. Di MySQL, fungsi INSERT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan INSERT di MySQL?
Gunakan sintaks berikut: INSERT(str, pos, len, newstr). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi INSERT?
Fungsi INSERT mengembalikan nilai bertipe VARCHAR. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi INSERT?
Fungsi ini memiliki 4 parameter wajib. Parameter yang digunakan: str (string, wajib): String sumber; pos (integer, wajib): Posisi awal penyisipan (1-indexed); len (integer, wajib): Jumlah karakter yang diganti; newstr (string, wajib): String yang disisipkan.