UPDATE, DELETE, dan INSERT Pernyataan

Aplikasi berbasis SQL membuat perubahan pada tabel dengan menjalankan UPDATEpernyataan , , DELETEdan INSERT . Pernyataan ini adalah bagian dari tingkat kesuaian tata bahasa Minimum SQL dan harus didukung oleh semua driver dan sumber data.

Sintaks dari pernyataan ini adalah:

UPDATE table-name

SET pengidentifikasi-kolom= {ekspresi | NULL}

[,pengidentifikasi kolom= {ekspresi | NULL}]...

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

INSERT INTOtable-name[(column-identifier [,column-identifier]...)]

{query-specification | VALUES (insert-value [,insert-value]...)}

Perhatikan bahwa elemen spesifikasi kueri hanya valid dalam tata bahasa Core dan Extended SQL, dan bahwa elemen ekspresi dan kondisi pencarian menjadi lebih kompleks dalam tata bahasa Core dan Extended SQL.

Seperti pernyataan SQL lainnya, pernyataan UPDATE, DELETE, dan INSERT sering kali lebih efisien saat menggunakan parameter. Misalnya, pernyataan berikut dapat disiapkan dan berulang kali dijalankan untuk menyisipkan beberapa baris dalam tabel Pesanan:

INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)  

Efisiensi ini dapat ditingkatkan dengan meneruskan larik nilai parameter. Untuk informasi selengkapnya tentang parameter pernyataan dan larik nilai parameter, lihat Parameter Pernyataan.