T-SQL >> Sætninger >> DELETE | DevGuru

T-SQL ” Sætninger ” DELETE

Syntaks: DELETE { table_name | view_name }
]
table_name Angiver navnet på den tabel, som sletningen skal udføres på. view_name Angiver navnet på den visning, som sletningen skal udføres på. table_source En parameter, der gør det muligt at angive data fra table_source og sletter tilsvarende rækker fra tabellen i den første FROM-klausul. criteria Angiver den eller de begrænsende betingelser for de(n) række(r), der skal slettes.

Den DELETE-anvisning opretter en forespørgsel, der fjerner poster fra et eller flere tabeller.

En DELETE er permanent!
Når du har fjernet poster ved hjælp af en DELETE-anvisning, kan du ikke fortryde operationen. Hvis du vil kontrollere, hvilke poster der bliver slettet, skal du undersøge resultaterne af en SELECT-forespørgsel, der bruger de samme kriterier.
Det er også vigtigt at forstå, at en DELETE-anvisning sletter hele poster og ikke kun data i bestemte felter. Hvis du kun ønsker at slette bestemte felter, skal du bruge en UPDATE-forespørgsel, der ændrer værdien til NULL.

Eksempler

Kode:

DELETE FROM Residents;

Output:

(10 row(s) affected)

Oplysning:

Dette eksempel viser, hvordan man helt tømmer en tabel for alle poster, mens tabellens struktur og egenskaber, f.eks. attributter og indekser, forbliver intakte.

Sprog(e): MS SQL Server

Kode:

DELETE FROM Residents
WHERE Occupation = 'Teacher';

Output:

(3 row(s) affected)

Oplysning:

Dette eksempel er mere specifikt og sletter kun de poster, der opfylder visse kriterier.

Sprog: MS SQL Server

Sprog: MS SQL Server

Sprog: MS SQL Server

Sprog: MS SQL Server

Sprog: MS SQL Server

MS SQL Server

Sej også: MS SQL Server

Sej også:

  • WHERE
  • DROP

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.