Összefoglalás: ebben a bemutatóban megtudhatja, hogyan kell használni a MySQL DELETE nyilatkozatot az adatok törléséhez egyetlen táblázatból.
Bevezetés a MySQL-be törlés nyilatkozat
az adatok törléséhez a táblából a MySQL DELETE
nyilatkozatot használja. Az alábbiakban bemutatjuk a DELETE
utasítás szintaxisát:
Code language: SQL (Structured Query Language) (sql)
ebben az állításban:
- először adja meg azt a táblázatot, amelyből törli az adatokat.,
- második, használjon egy feltételt, hogy meghatározza, mely sorokat kell törölni a
WHERE
záradékban. ADELETE
utasítás törli a feltételnek megfelelő sorokat,
vegye figyelembe, hogy aWHERE
záradék opcionális. Ha kihagyja a WHERE
záradékot, a DELETE
utasítás törli a táblázat összes sorát.
az adatok táblázatból való törlése mellett aDELETE
utasítás a törölt sorok számát adja vissza.,
az adatok több táblából történő törléséhez egyetlen DELETE
utasítás használatával használja a DELETE JOIN
nyilatkozatot, amelyet a következő bemutató tartalmaz.
a táblázat összes sorának törléséhez anélkül, hogy tudnia kellene, hány sort töröltek, a jobb teljesítmény érdekében használja a TRUNCATE TABLE
nyilatkozatot.
egy idegen kulcskorlátozású tábla esetében, amikor sorokat töröl a szülőtáblából, a gyermekasztal sorai automatikusan törlődnek a ON DELETE CASCADE
opció használatával.,
MySQL példák törlése
a minta adatbázisában a employees
táblát használjuk a demonstrációhoz.
vegye figyelembe, hogy az adatok törlése után eltűnt. Később megtudhatja ,hogyan helyezheti el aDELETE
nyilatkozatot egy tranzakcióban, hogy visszaállíthassa.,
tegyük fel, hogy törölni szeretné azokat az alkalmazottakat, akiknek a officeNumber
4, akkor a DELETE
WHERE
kijelentést használja a következő lekérdezés szerint:
Code language: SQL (Structured Query Language) (sql)
aemployees
táblázatból az összes sor törléséhez aDELETE
WHERE
záradékot használja a következő módon:
Code language: SQL (Structured Query Language) (sql)
employees
táblázat törölve.,
MySQL DELETE and LIMIT záradék
ha korlátozni szeretné a törölni kívánt sorok számát, használja a LIMIT
záradékot az alábbiak szerint:
Code language: SQL (Structured Query Language) (sql)
vegye figyelembe, hogy a táblázatban szereplő sorok sorrendje nem meghatározott, ezért a LIMIT
záradék, mindig használja a ORDER BY
záradékot.,e:
például a következő nyilatkozatot mindenféle ügyfelek ügyfél által a nevek betűrendben, majd törli az első 10 ügyfelek:
Code language: SQL (Structured Query Language) (sql)
Hasonlóképpen, a következő DELETE
nyilatkozat kiválasztja az ügyfelek France
, rendezi őket a hitelkeret az alacsony-magas, törli az első 5 ügyfelek:
Code language: SQL (Structured Query Language) (sql)
ez A bemutató, megtanultuk, hogyan kell használni a MySQL DELETE
nyilatkozatot adatok törlése a táblázatból.,
- hasznos volt ez a bemutató?
- YesNo
Vélemény, hozzászólás?