, sql: slette erklæring, denne sql tutorielle forklarer, hvordan man bruger sql, slette erklæring med syntaks, eksempler og i praksis udøver, beskrivelse, sql slette erklæring er vant til at slette en eller flere oplysninger i en tabel,.,, syntaks, syntaks for sql slette erklæring:, slettes fra tabel, hvor betingelser;,, parametre eller argumenter,,,,, tabellen, som de ønsker at slette dataposter fra.,, betingelser, de betingelser, der skal være opfyldt for de registre, der skal slettes.,,,, note:, - behøver ikke at liste felter i sql slette redegørelse, da du er at slette hele rækken af tabellen.,, f.eks. en betingelse, lad os se på en eksamenvi viser, hvordan man anvender sql slette erklæring., f.eks.:, slettes fra leverandører, hvor supplier_name = ibm ';,, denne sql slette eksempel ville slette alle optegnelser fra leverandører, tabel, hvor supplier_name er ibm, kan man se, at antallet af linjer, der vil udgå.du kan fastslå antallet af linjer, der vil blive slettet ved at løbe efter sql udvælge erklæring, før, at slette, udvælge, grev (*) fra leverandører, hvor supplier_name = ibm ';,, eksempel - - på to betingelser, lad os se på en sql slette eksempel, hvor vi kun har to betingelser for sql slette erklæring., f.eks.:,, udgå af produkter, hvor enheder > = 12 og kategori = beklædning;,, denne sql slette eksempel ville slette alle optegnelser fra produkter bord, hvor de enheder, der er større end eller lig med 12 og den kategori, beklædning., kan man se, at antallet af linjer, der vil udgå.du kan fastslå antallet af linjer, der vil blive slettet ved at løbe efter sql udvælge erklæring, før, at slette, udvælge, grev (*) fra produkter, hvor enheder > = 12 og kategori = beklædning,,, f.eks. ved hjælp af sql findes klausul, du kan også udføre mere kompliceret sletter.,, du måske ønsker at slette oplysninger i en tabel, der er baseret på værdier i et andet bord.siden du ikke kan over mere end én tabel i sql fra afsnit, når de udfører en slette, kan du bruge den sql findes bestemmelse. for eksempel:, slettes fra leverandører, hvor findes (vælg customers.customer_name fra kunder, hvor customers.customer_id = suppliers.supplier_id og customers.customer_name = ibm '), denne sql slette. vil slette alle poster i de leverandører, tabel, hvor der er en rekord i kunder tabel, hvis navn er ibm, og customer_id, er den samme som den, supplier_id.,,, hvis du ønsker det, til at fastslå antallet af linjer, der vil udgå, kan du løbe følgende sql udvælge erklæring, før, at slette. vælg tæller (*) fra leverandører, hvor findes (vælg customers.customer_name fra kunder, hvor customers.customer_id = suppliers.supplier_id og customers.customer_name = ibm '), ofte stillede spørgsmål, spørgsmål: hvordan vil jeg skrive en sql slette erklæring at slette alle rekorder i tabeller, hvis oplysninger i field1 & field2 ikke svarer til oplysningerne i fieldx & fieldz af tableb?,, svar: du kan prøve noget som dette til din sql slette erklæring:, slettes fra tabeller, hvor der ikke findes (vælg * fra tableb, hvor tablea.field1 = tableb.fieldx og tablea.field2 = tableb.fieldz);,, øvelse:,, der er baseret på de ansatte, tabel, slette alle medarbejdere optegnelser, hvis løn er større over 40.000:,, skabe tabel ansatte (employee_number nummer (10) ikke er, employee_name varchar2 (50), der ikke er løn - nummer (6), begrænsning employees_pk primære nøgle (employee_number), opløsning til øvelse:,, følgende sql slette erklæring ville slette disse papirer fra, ansatte, tabel:, slettes fra arbejdstagere, hvis løn er > 40.000, øvelse.# 2:,, der er baseret på, leverandører, tabel, slette leverandøren registrere, hvis, supplier_id, 5001 og supplier_name, æble -, skabe tabel leverandører (supplier_id nummer (10) ikke er, supplier_name varchar2 (50) ikke er i byen varchar2 (50), begrænsning suppliers_pk primære nøgle (supplier_id), opløsning til øvelse:,, følgende sql slette erklæring ville slette denne plade fra, leverandører, tabel:, slettes fra leverandører, hvor supplier_id = 5001 og supplier_name = 'apple';,, øvelse:,, der er baseret på, kunder, og old_customers tabel, slette fra, kunder, alle oplysninger, der findes i den, old_customers, tabel (svarende til den, customer_id, område fra kunderne, tabel til, old_customer_id, område i, old_customers, tabel.), skabe tabel kunder (customer_id nummer (10) ikke er, customer_name varchar2 (50) ikke er i byen varchar2 (50), begrænsning customers_pk primære nøgle (customer_id) skabe tabel old_customers (old_customer_id nummer (10) ikke er, old_customer_name varchar2 (50) ikke er, old_city varchar2 (50), status varchar2 (20), begrænsning old_customers_pk primære nøgle (old_customer_id), opløsning til øvelse:,, følgende sql slette erklæring ville være løsningen (ved hjælp af sql eksisterer - klausul), der vil slette filerne fra den, kunder, tabel:, slettes fra kunder, hvor der findes old_customers.old_customer_id (vælg fra old_customershvor old_customers.old_customer_id = customers.customer_id);,,,
sql: slette erklæring
Previous:sql: datatyper
Next Page:sql tutorielle