Pernyataan INSERT digunakan untuk menambahkan baris data yang baru ke tabel.
Kita dapat memasukkan data ke tabel dengan dua cara,
1) Memasukkan data secara langsung ke tabel.
Sintaks untuk SQL INSERT adalah:
INSERT INTO TABLE_NAME
[ (col1, col2, col3,...colN)]
VALUES (value1, value2, value3,...valueN);
Saat memasukkan berturut-turut, jika Anda menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai ini dalam urutan yang sama seperti kolom dalam tabel. Permintaan insert sql adalah sebagai berikut
INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,...valueN);
Untuk Contoh: Jika Anda ingin menyisipkan baris ke tabel karyawan, query akan seperti,
INSERT INTO employee (id, name, dept, age, salary location) VALUES (105, 'Srinath', 'Aeronautics', 27, 33000);
CATATAN:Ketika menambahkan baris, hanya karakter atau nilai tanggal harus diapit dengan tanda kutip tunggal.
Jika Anda memasukkan data ke semua kolom, nama kolom dapat dihilangkan. Pernyataan insert di atas juga dapat ditulis sebagai,
INSERT INTO employee
VALUES (105, 'Srinath', 'Aeronautics', 27, 33000);
Memasukkan data ke tabel melalui pernyataan pilih.
Sintaks untuk SQL INSERT adalah:
INSERT INTO table_name
[(column1, column2, ... columnN)]
SELECT column1, column2, ...columnN
FROM table_name [WHERE condition];
Untuk Contoh: Untuk menyisipkan baris ke dalam tabel karyawan dari tabel sementara, query insert sql akan seperti,
INSERT INTO employee (id, name, dept, age, salary location) SELECT emp_id, emp_name, dept, age, salary, location
FROM temp_employee;
Jika Anda memasukkan data ke semua kolom, pernyataan insert di atas juga dapat ditulis sebagai,
INSERT INTO employee
SELECT * FROM temp_employee;
CATATAN:Kami telah mengasumsikan tabel temp_employee memiliki emp_id kolom, emp_name, dept, usia, gaji, lokasi dalam urutan yang diberikan di atas dan datatype yang sama.
CATATAN PENTING:
1) Ketika menambahkan baris baru, Anda harus memastikan datatype nilai dan kolom sesuai
2) Anda mengikuti batasan integritas, jika ada, ditetapkan untuk tabel.
sumber : beginner-sql-tutorial.com
sumber : beginner-sql-tutorial.com