SQL Server DELETE (Magyar)

SQL Server DELETE (Magyar)

Összefoglalás: ebben a bemutatóban megtudhatja, hogyan kell használni az SQL Server DELETE nyilatkozatot, hogy eltávolítson egy vagy több sort a táblázatból.

Bevezetés Az SQL Server DELETE utasításba

egy vagy több sor teljes eltávolításához használja a DELETE nyilatkozatot. Az alábbiakban bemutatjuk a szintaxist:

Code language: SQL (Structured Query Language) (sql)

először adja meg annak a táblázatnak a nevét, amelyből a sorokat törölni kell a FROM záradékban.,

például a következő utasítás törli az összes sort a target_table:

Code language: SQL (Structured Query Language) (sql)

második, a törlendő véletlen sorok számának vagy százalékának megadásához használja a TOP záradékot.

például a következő DELETE utasítás 10 véletlenszerű Sort távolít el a target_table:

Code language: SQL (Structured Query Language) (sql)

mivel a táblázat a sorokat nem meghatározott sorrendben tárolja, nem tudjuk, mely sorokat töröljük, de biztosan tudjuk, hogy a szám a sorok törlésre kerül a 10.,

hasonlóképpen törölheti a véletlenszerű sorok 10% – át a következő DELETE nyilatkozat:

Code language: SQL (Structured Query Language) (sql)

harmadszor, gyakorlatilag az összes sort ritkán távolítja el egy asztalról, de csak egy vagy több sorból. Ebben az esetben meg kell adnia a search_condition a WHERE záradékot a törölt sorok számának korlátozásához.

azok a sorok, amelyek asearch_condition true értéket okozzák, törlődnek.

a WHERE záradék nem kötelező., Ha kihagyja, aDELETE utasítás eltávolítja az összes sort a táblázatból.

SQL Server delete statement examples

hozzunk létre egy új táblázatot a demonstrációhoz.

A következő kijelentés létrehoz egy táblázatot nevű production.product_history a másolt adatok a production.products táblázat:

Code language: SQL (Structured Query Language) (sql)

A következő lekérdezés minden sort a product_history táblázat:

Code language: SQL (Structured Query Language) (sql)

Mint látható, a kimenet, van 321 sorok összesen.,

1) Törlése a száma random sor példa

A következő DELETE nyilatkozat eltávolítja 21 random sort a product_history táblázat:

Code language: SQL (Structured Query Language) (sql)

Itt van az üzenet által kiadott SQL Szerver:

Code language: SQL (Structured Query Language) (sql)

Ez azt jelenti, hogy 21 sort törölt.,

2) Törlése százaléka random sor példa

A következő DELETE nyilatkozat eltávolítja 5% – a random sort a product_history táblázat:

Code language: SQL (Structured Query Language) (sql)

SQL Server kiadott, az alábbi üzenet jelzi, hogy 15 sor (300 x 5% = 15) törölték.,h3>3) Törölni egy sor feltételt, például

A következő DELETE nyilatkozat eltávolítja azokat a termékeket, amelyek a modell év, 2017:

Code language: SQL (Structured Query Language) (sql)

Itt a kimenő üzenet:

Code language: SQL (Structured Query Language) (sql)

4) Törölje az összes sort a táblázat példa

A következő DELETE nyilatkozat eltávolítja az összes sort a product_history táblázat:

Code language: SQL (Structured Query Language) (sql)

Megjegyezzük, hogy ha azt szeretné, hogy távolítsa el az összes sort, egy nagy asztal, használja a TRUNCATE TABLE nyilatkozatot, amely gyorsabb, hatékonyabb.,

ebben a bemutatóban megtanulta, hogyan kell használni az SQL Server DELETE nyilatkozatot, hogy eltávolítson egy vagy több sort a táblázatból.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük