Udostępnij przez


INSTRUKCJE UPDATE, DELETE i INSERT

Aplikacje oparte na języku SQL wprowadzają zmiany w tabelach, wykonując instrukcje UPDATE, DELETE i INSERT . Te instrukcje są częścią poziomu zgodności z minimalną gramatyką SQL i muszą być obsługiwane przez wszystkie sterowniki i źródła danych.

Składnia tych instrukcji to:

AKTUALIZOWANIEnazwy tabeli

USTAWIANIEidentyfikatora= kolumny {expression | NULL}

[,identyfikator kolumny= {wyrażenie | NULL}]...

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

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

{specyfikacja kwerendy | VALUES (insert-value [,insert-value]... )}

Należy pamiętać, że element specyfikacji zapytania jest prawidłowy tylko w gramatyki Core i Extended SQL, a elementy wyrażenia i warunku wyszukiwania stają się bardziej złożone w gramatykach Core i Extended SQL.

Podobnie jak inne instrukcje SQL, instrukcje UPDATE, DELETE i INSERT są często bardziej wydajne, gdy używają parametrów. Na przykład następująca instrukcja może być przygotowana i wielokrotnie wykonywana w celu wstawienia wielu wierszy w tabeli Orders:

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

Tę wydajność można zwiększyć, przekazując tablice wartości parametrów. Aby uzyskać więcej informacji na temat parametrów instrukcji i tablic wartości parametrów, zobacz Parametry instrukcji.