SQL Insert Into: Cara Pakai dan Contohnya

Apa itu SQL INSERT INTO dan bagaimana cara pakainya? Simak artikel berikut.
RevoU Staff
August 18, 2023
5
min read

Mau Belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
DAFTAR FULL PROGRAMCOBA COURSE GRATIS

Overview

Menavigasi dunia database dan pengelolaan data bisa terasa kompleks, namun dengan perintah seperti "INSERT INTO SQL" menjadikannya jauh lebih mudah dan terjangkau. INSERT INTO berfungsi sebagai jembatan yang menghubungkan kita dengan informasi yang kita butuhkan.

Apakah kamu pernah berpikir bagaimana ribuan data dapat ditambahkan ke dalam sistem database hanya dalam hitungan detik?

Di sinilah perintah INSERT INTO SQL berperan. Baik itu menyimpan detail kontak di ponsel kamu, riwayat transaksi perbankan, atau bahkan catatan kesehatan, semuanya melibatkan proses yang sama.

Penasaran bagaimana cara kerjanya? Mari kita telusuri lebih dalam tentang INSERT INTO, salah satu perintah dalam bahasa SQL. Selamat membaca!

Apa itu INSERT INTO di SQL?

INSERT INTO di SQL adalah perintah yang digunakan dalam database management. Perintah ini memungkinkan kamu menambahkan data baru ke dalam tabel yang sudah ada.

Dalam pekerjaan sebagai data analyst, kamu tentu pernah ditugaskan memasukkan data baru ke dalam database. Di sinilah kamu akan menjalankan perintah "INSET INTO. Misalnya, jika kamu ingin menambahkan informasi karyawan baru ke dalam tabel yang sudah ada, kamu akan menggunakan perintah tersebut. INSERT INTO membantu menjaga agar data tetap terorganisasi dan mudah diakses.

Syarat Memasukkan Values ke Dalam Baris

Dalam menggunakan perintah INSERT INTO dalam SQL, ada syarat tertentu yang harus dipenuhi saat memasukkan nilai (values) ke dalam baris (rows) sebuah tabel.

Syarat yang harus diperhatikan dalam mengeksekusi perintah INSERT INTO adalah jumlah nilai (values) yang dimasukkan harus sesuai dengan jumlah kolom di tabel.

Contoh syntax:

Di atas, ada tiga kolom dan tiga nilai, sehingga perintah dapat berjalan.

Lantas, apa yang terjadi jika ada ketidaksesuaian antara jumlah values dan jumlah kolom?

  • Jika values lebih banyak: saat kamu mencoba memasukkan lebih banyak values daripada kolom yang ada, kamu akan mendapatkan pesan kesalahan dari sistem.
  • Jika values lebih sedikit: apabila jumlah values lebih sedikit dari jumlah kolom dan kamu tidak menyebutkan nama kolom secara eksplisit, kamu juga akan mendapatkan pesan error.

Perlu dipahami, jika kamu telah menentukan kolom tertentu untuk diisi, perintah masih akan berjalan.

Cara Penulisan Query INSERT INTO SQL

Berikut beberapa cara yang bisa dilakukan untuk menulis query INSERT INTO, tergantung pada situasi dan kebutuhan kamu:

#1 Memasukkan data secara langsung ke tabel

Cara ini dilakukan dengan langsung menambahkan data ke dalam tabel. Kamu cukup menentukan nama tabel dan values yang ingin dimasukkan.

Contoh syntax:

Pada contoh di atas, kamu secara langsung menuliskan nilai yang ingin dimasukkan ke dalam kolom yang bersangkutan.

#2 Menambahkan SELECT statement

Metode kedua sedikit lebih kompleks dan memungkinkan kamu untuk menambahkan data dari tabel lain dengan menggunakan perintah SELECT. Namun, metode ini sangat berguna jika kamu ingin menyalin data dari satu tabel ke tabel lain.

Contoh syntax:

Di sini, perintah SELECT mengambil data dari "tabel_lain" dan memasukkannya ke dalam "nama_tabel" sesuai dengan kondisi yang ditentukan.

Penting untuk diingat bahwa urutan dan tipe data dari kolom1, kolom2, kolom3 harus sama dengan kolom_a, kolom_b, kolom_c. Jika ada ketidakcocokan dalam urutan atau tipe data bisa menyebabkan error.

Cara Menambahkan Multiple Rows ke Tabel

Dalam pekerjaan sehari-hari, sering kali kamu perlu menambahkan banyak baris sekaligus ke dalam sebuah tabel. Proses ini juga bisa dilakukan dengan INSERT INTO. Berikut caranya:

#1 Menambahkan beberapa baris secara langsung

Kamu bisa menambahkan beberapa baris sekaligus dengan memisahkan setiap baris nilai menggunakan koma

Contoh syntax::

Dalam contoh di atas, tiga baris baru akan ditambahkan ke dalam "nama_tabel". Setiap baris nilai dalam tanda kurung adalah satu baris baru di tabel.

#2 Menggunakan SELECT untuk menambahkan beberapa baris

Kamu juga bisa menambahkan banyak baris dari tabel lain dengan perintah SELECT.

Contoh syntax:

Di atas, semua baris dari "tabel_lain" yang memenuhi kondisi yang ditentukan akan ditambahkan ke dalam "nama_tabel".

{{COMPONENT_IDENTIFIER}}

Contoh Penggunaan INSERT INTO SQL

Berikut beberapa contoh penggunaan INSERT INTO SQL:

Contoh 1: menambahkan baris baru ke tabel

Kamu memiliki tabel bernama pegawai dengan kolom id, nama, dan gaji. Kamu ingin menambahkan seorang pegawai baru ke dalam tabel ini.

Syntax:

Output:

Tabel pegawai akan memiliki baris baru sebagai berikut:

Contoh 2: menyalin data dari tabel lain

Misalkan kamu memiliki dua tabel, yaitu produk dan produk_baru. Kamu ingin menyalin semua produk dengan harga di atas 10000 dari produk ke produk_baru.

Syntax:

Output:

Semua baris dari tabel produk dengan harga di atas 10000 akan ditambahkan ke dalam tabel produk_baru. Kolom yang terisi akan sesuai dengan yang ditentukan dalam perintah SELECT.

Contoh 3: menambahkan banyak baris secara bersamaan

Kamu bisa menambahkan banyak baris sekaligus dengan memisahkan setiap baris nilai menggunakan koma.

Syntax:

Output:

Tiga baris baru akan ditambahkan ke dalam tabel mahasiswa dengan nilai sebagai berikut:

FAQ (Frequently Ask Question)

Bagaimana cara menambahkan data ke kolom tertentu saja?

Kamu bisa menambahkan data ke kolom tertentu dengan menuliskan nama kolom setelah INSERT INTO, contoh:

Apakah bisa menggunakan nilai default saat menggunakan INSERT INTO?

Ya, jika kolom memiliki nilai default, kamu tidak perlu menyebutkan nilai tersebut saat menggunakan INSERT INTO. Kolom tersebut akan otomatis diisi dengan nilai default.

Bagaimana cara menyalin data dari satu tabel ke tabel lain dengan INSERT INTO?

Untuk menyalin data dari satu tabel ke tabel lain dengan INSERT INTO, kamu bisa menggunakan perintah SELECT bersamaan dengan INSERT INTO. 

Contoh:

Bagaimana jika ingin membatalkan operasi INSERT INTO?

Jika kamu ingin membatalkan operasi INSERT INTO, kamu perlu menggunakan transaksi dan perintah ROLLBACK (apabila database mendukung transaksi).

Penutup

Menavigasi dunia database dan pengelolaan data bisa terasa kompleks, namun dengan perintah seperti "INSERT INTO SQL" menjadikannya jauh lebih mudah dan terjangkau. INSERT INTO berfungsi sebagai jembatan yang menghubungkan kita dengan informasi yang kita butuhkan.

Sepanjang artikel ini, kita telah mengeksplorasi berbagai aspek INSERT INTO, mulai dari sintaks dasarnya, cara menulis query, menambahkan multiple rows, sampai contoh penggunaan.

RevoU Staff
Kickstart your career in tech with RevoU!

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Artikel Lainnya

Mau belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
Menu

Mulai karirmu dalam

Data Analytics

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

Mau Belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

DAFTAR FULL PROGRAM

Mau Belajar

Data Analytics

?