Pernyataan INSERT INTO

Menambahkan satu atau beberapa data ke satu tabel. Hal ini disebut permintaan tambahan.

Sintaks

Permintaan tambahan beberapa data:

INSERT INTO target [(bidang1[, bidang2[, ...]])] [IN databaseeksternal]
SELECT [sumber.]bidang1[, bidang2[, ...]
FROM ekspresitabel

Permintaan tambahan satu data:

INSERT INTO target [(bidang1[, bidang2[, ...]])]
VALUES (nilai1[, nilai2[, ...])

Pernyataan INSERT INTO memiliki bagian-bagian berikut ini:

Bagian

Deskripsi

target

Nama tabel atau kueri yang akan ditambahkan data.

bidang1, bidang2

Nama bidang yang akan ditambahkan data, jika mengikuti argumen target, atau nama bidang tempat data diperoleh, jika mengikuti argumen sumber.

databaseeksternal

Jalur menuju database eksternal. Untuk deskripsi jalur, lihat klausul IN.

sumber

Nama tabel atau kueri tempat data disalin.

ekspresitabel

Nama tabel tempat data disisipkan. Argumen ini dapat berupa nama tabel tunggal atau gabungan yang dihasilkan dari operasi INNER JOIN, LEFT JOIN, atau RIGHT JOIN, atau dari kueri yang disimpan.

nilai1, nilai2

Nilai yang akan disisipkan ke bidang tertentu dari data baru. Setiap nilai disisipkan ke bidang yang terkait dengan posisi nilai dalam daftar: nilai1 disisipkan ke bidang1 dari data baru, nilai2 ke bidang2, dan seterusnya. Anda harus memisahkan nilai menggunakan koma, dan menempatkan bidang teks di antara tanda kutip (' ').


Keterangan

Anda dapat menggunakan pernyataan INSERT INTO untuk menambahkan satu data ke tabel menggunakan sintaks permintaan tambahan satu data seperti yang diperlihatkan di atas. Dalam hal ini, kode Anda menentukan nama dan nilai untuk setiap bidang dari data tersebut. Anda harus menentukan masing-masing bidang dari data yang akan ditetapkan suatu nilai dan nilai untuk bidang tersebut. Jika Anda tidak menentukan setiap bidang, nilai default atau Null akan disisipkan untuk kolom yang tidak ditemukan. Data ditambahkan ke akhir tabel.

Anda juga dapat menggunakan INSERT INTO untuk menambahkan sekumpulan data dari tabel atau kueri lain menggunakan klausul SELECT ... FROM seperti yang diperlihatkan di atas dalam sintaks permintaan tambahan beberapa data. Dalam hal ini, klausul SELECT menentukan bidang untuk ditambahkan ke tabel target yang ditentukan.

Tabel sumber atau target mungkin menetapkan tabel atau kueri. Jika kueri ditentukan, mesin database Microsoft Access menambahkan data ke semua tabel yang ditentukan oleh kueri.

Meskipun bersifat opsional, INSERT INTO mendahului pernyataan SELECT saat disertakan.

Jika tabel tujuan berisi kunci utama, pastikan Anda menambahkan nilai unik selain Null untuk bidang kunci primer. Jika tidak, mesin database Microsoft Access tidak akan menambahkan data.

Jika Anda menambahkan data ke tabel dengan bidang AutoNumber dan ingin memberikan nomor baru di data yang ditambahkan, jangan sertakan bidang AutoNumber di kueri Anda. Sertakan bidang AutoNumber dalam kueri jika Anda ingin menyimpan nilai asli dari bidang.

Gunakan klausul IN untuk menambahkan data ke tabel di database lain.

Untuk membuat tabel baru, gunakan pernyataan SELECT... INTO untuk membuat kueri buat-tabel.

Untuk mencari tahu data yang akan ditambahkan sebelum menjalankan permintaan tambahan, jalankan dan tampilkan terlebih dahulu hasil kueri pemilihan yang menggunakan kriteria pilihan yang sama.

Permintaan tambahan menyalin data dari satu atau beberapa tabel ke tabel lain. Tabel yang berisi data yang Anda tambahkan tidak akan terpengaruh oleh permintaan tambahan.

Daripada menambahkan data yang sudah ada dari tabel lain, Anda dapat menentukan nilai untuk setiap bidang di satu data baru menggunakan klausul VALUES. Jika Anda menghilangkan daftar bidang, klausul VALUES harus menyertakan nilai untuk setiap bidang dalam tabel. Jika tidak, operasi INSERT akan gagal. Gunakan pernyataan INSERT INTO tambahan dengan klausul VALUES untuk setiap data tambahan yang ingin Anda buat.



Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×