Poizvedba za dodajanje vrstice v tabelo sql. Spremenite zahteve z uporabo stavkov SQL. Primeri izvedbe poizvedbe

Zadnja posodobitev: 13.7.2017

Če želite dodati podatke, uporabite ukaz INSERT, ki ima naslednjo formalno sintakso:

VSTAVITE ime_tabele [(seznam_stolpcev)] VREDNOSTI (vrednost1, vrednost2, ... vrednostN)

Najprej pride izraz INSERT INTO, nato lahko v oklepajih določite z vejicami ločen seznam stolpcev, v katere naj se dodajo podatki, na koncu pa so za besedo VALUES navedene vrednosti, ki jih je treba dodati za stolpce. oklepaj.

Recimo, da je bila prej ustvarjena naslednja zbirka podatkov:

CREATE DATABASE productsdb; POJDI UPORABITI productsdb; CREATE TABLE Products (Id INT IDENTITY PRIMARY KEY, ProductName NVARCHAR(30) NOT NULL, Manufacturer NVARCHAR(20) NOT NULL, ProductCount INT DEFAULT 0, Price MONEY NOT NULL)

Dodajmo mu eno vrstico z ukazom INSERT:

VSTAVITE VREDNOSTI izdelkov ("iPhone 7", "Apple", 5, 52000)

Po uspešni izvedbi v programu SQL Server Management Studio bi se moralo v polju za sporočila prikazati sporočilo »Prizadeta je 1 vrstica(e):

Upoštevati je treba, da so vrednosti za stolpce v oklepajih za ključno besedo VALUES posredovane v vrstnem redu, v katerem so deklarirane. Na primer, v zgornjem stavku CREATE TABLE lahko vidite, da je prvi stolpec Id. Ker pa je zanj določen atribut IDENTITY, je vrednost tega stolpca samodejno ustvarjena in jo je mogoče izpustiti. Drugi stolpec predstavlja ProductName, zato bo prva vrednost, niz »iPhone 7«, posredovana temu stolpcu. Druga vrednost - niz "Apple" bo posredovan v tretji stolpec Proizvajalec in tako naprej. To pomeni, da se vrednosti posredujejo v stolpce na naslednji način:

    Ime izdelka: "iPhone 7"

    Proizvajalec: "Apple"

Tudi pri vnosu vrednosti lahko določite takojšnje stolpce, v katere bodo dodane vrednosti:

INSERT INTO Products (ProductName, Price, Manufacturer) VREDNOSTI ("iPhone 6S", 41000, "Apple")

Tu je vrednost navedena samo za tri stolpce. Poleg tega se zdaj vrednosti prenašajo po vrstnem redu stolpcev:

    Ime izdelka: "iPhone 6S"

    Proizvajalec: "Apple"

Za nedoločene stolpce (v tem primeru ProductCount) bo dodana privzeta vrednost, če je naveden atribut DEFAULT, ali vrednost NULL. Nedoločeni stolpci pa morajo biti ničelni ali imeti atribut DEFAULT.

Dodamo lahko tudi več vrstic hkrati:

VSTAVITE V VREDNOSTI izdelkov ("iPhone 6", "Apple", 3, 36000), ("Galaxy S8", "Samsung", 2, 46000), ("Galaxy S8 Plus", "Samsung", 1, 56000)

V tem primeru bodo v tabelo dodane tri vrstice.

Poleg tega lahko pri dodajanju določimo, da mora imeti stolpec privzeto vrednost s ključno besedo DEFAULT ali vrednost NULL:

INSERT INTO Products (ProductName, Manufacturer, ProductCount, Price) VREDNOSTI (»Mi6«, »Xiaomi«, PRIVZETO, 28000)

V tem primeru bo uporabljena privzeta vrednost za stolpec ProductCount (če je nastavljena, če ni, potem NULL).

Če imajo vsi stolpci atribut DEFAULT, ki določa privzeto vrednost, ali so ničelni, lahko vstavite privzete vrednosti za vse stolpce:

VSTAVITE PRIVZETE VREDNOSTI IZDELKOV

Če pa vzamemo tabelo Products, potem bo tak ukaz neuspešen z napako, saj več polj nima atributa DEFAULT in hkrati ne dovoljujejo vrednosti NULL.

V prejšnjih razdelkih smo si ogledali delo pri pridobivanju podatkov iz vnaprej ustvarjenih tabel. Zdaj je čas, da ugotovimo, kako lahko ustvarimo/izbrišemo tabele, dodamo nove zapise in izbrišemo stare. Za te namene v SQL Obstajajo operaterji, kot so: USTVARJANJE- izdela tabelo, SPREMINJATI- spremeni strukturo tabele, DROP- izbriše tabelo ali polje, VSTAVI- dodaja podatke v tabelo. Začnimo se seznanjati s to skupino operaterjev pri operaterju VSTAVI.

1. Dodajanje celih vrstic

Kot že ime pove, operater VSTAVI uporablja se za vstavljanje (dodajanje) vrstic v tabelo zbirke podatkov. Dodajanje je možno na več načinov:

  • - dodajte eno polno vrstico
  • - dodajte del črte
  • - dodajte rezultate poizvedbe.

Torej, če želimo dodati novo vrstico v tabelo, moramo določiti ime tabele, navesti imena stolpcev in podati vrednost za vsak stolpec z uporabo konstrukta VSTAVITE V ime_tabele (polje1, polje2 ...) VREDNOTE (vrednost1, vrednost2 ...). Poglejmo si primer.

VSTAVITE V VREDNOSTI prodajalcev (ID, naslov, mesto, ime prodajalca, država).("6", "1st Street", "Los Angeles", "Harry Monroe", "ZDA")

Prav tako lahko spremenite vrstni red imen stolpcev, vendar morate hkrati spremeniti vrstni red vrednosti v parametru VREDNOTE.

2. Dodajanje dela črt

V prejšnjem primeru pri uporabi operatorja VSTAVI smo izrecno označili imena stolpcev tabele. Z uporabo te sintakse lahko preskočimo nekaj stolpcev. To pomeni, da vnesete vrednosti za nekatere stolpce, vendar jih ne zagotovite za druge. Na primer:

VSTAVITE V VREDNOSTI prodajalcev (ID, mesto, ime prodajalca).("6", "Los Angeles", "Harry Monroe")

V tem primeru nismo podali vrednosti za dva stolpca Naslov in Država. Nekatere stolpce lahko izključite iz izjave VSTAVITE V, če to omogoča definicijo tabele. V tem primeru mora biti izpolnjen eden od pogojev: ta stolpec je opredeljen kot veljaven NIČ(odsotnost katere koli vrednosti) ali podane privzete vrednosti v definiciji tabele. To pomeni, da bo uporabljena privzeta vrednost, če ni podana nobena vrednost. Če v tabeli manjka stolpec, ki ne dovoljuje prikazovanja vrednosti v svojih vrsticah NIČ in nima definirane privzete vrednosti, bo DBMS ustvaril sporočilo o napaki in vrstica ne bo dodana.

3. Dodajanje izbranih podatkov

V prejšnjem primeru smo podatke vstavili v tabele tako, da smo jih ročno vnesli v poizvedbo. Vendar operater VSTAVITE V omogoča avtomatizacijo tega procesa, če želimo vstaviti podatke iz druge tabele. V ta namen v SQL obstaja taka konstrukcija, kot je VSTAVI V ... IZBERI .... Ta zasnova vam omogoča, da istočasno izberete podatke iz ene tabele in jih vstavite v drugo. Recimo, da imamo drugo mizo Sellers_EU s seznamom prodajalcev našega blaga v Evropi in jih moramo dodati v splošno tabelo Prodajalci. Struktura teh tabel je enaka (enako število stolpcev in enaka imena), vendar so podatki različni. Če želite to narediti, lahko napišemo naslednjo poizvedbo:

VSTAVI V prodajalce (ID, naslov, mesto, ime prodajalca, država) IZBERIID, naslov, mesto, ime prodajalca, država FROM Sellers_EU

Paziti morate, da se vrednosti notranjih ključev ne ponavljajo (polje ID), sicer bo prišlo do napake. Operater IZBERI lahko vključuje tudi predloge KJE za filtriranje podatkov. Upoštevati je treba tudi, da DBMS ni pozoren na imena stolpcev, ki jih vsebuje izjava IZBERI, pomemben ji je le vrstni red, v katerem so razporejeni. Zato so podatki v prvem določenem stolpcu, ki je bil izbran zaradi IZBERI, bo v vsakem primeru izpolnjen prvi stolpec tabele Prodajalci, naveden za operatorjem VSTAVITE V, ne glede na ime polja.

4. Kopiranje podatkov iz ene tabele v drugo

Pri delu z bazami podatkov je pogosto treba ustvariti kopije katere koli tabele za varnostno kopiranje ali spreminjanje. Če želite narediti popolno kopijo tabele, SQL zagotovi ločen stavek IZBERI V. Na primer, ustvariti moramo kopijo tabele Prodajalci, boste morali napisati zahtevo na naslednji način:

IZBERITE * INTO Sellers_new FROM Sellers

Za razliko od prejšnje zasnove VSTAVI V ... IZBERI ... Ko so podatki dodani v obstoječo tabelo, načrt kopira podatke v novo tabelo. Lahko tudi rečete, da prvi konstrukt uvozi podatke, drugi pa izvozi. Pri uporabi dizajna IZBERI ... V ... IZ ... Upoštevati je treba naslednje:

  • - v operaterju lahko uporabite poljubne stavke IZBERI, kot naprimer ZDRUŽI PO in IMATI
  • - združevanje lahko uporabite za dodajanje podatkov iz več tabel
  • - podatke je mogoče dodati le v eno tabelo, ne glede na to, iz koliko tabel so bili vzeti.

Poizvedbe za spremembe se uporabljajo za dodajanje (INSERT INTO), brisanje (DELETE) in posodabljanje (UPDATE) zapisov v tabelah.

Ukaz INSERT INTO

Ukaz INSERT INTO lahko uporabite za dodajanje enega ali več zapisov na konec tabele.

Sintaksa ukaza INSERT INTO je naslednja:
INSERT INTO Table_Name [(Field_Name)] VALUES (Data_Values);

Na primer, postavimo v tabelo "Skupine" zapis, ki vsebuje podatke (1, BF-16a, 1, 1) v ustreznih stolpcih (Šifra skupine, Ime, Predmet, Semester).

Če želite to narediti, zahtevajte v obliki:
VSTAVI V skupine (šifra skupine, naslov, predmet, semester) VREDNOSTI (1, BF-16a, 1, 1);
vnesite poizvedbo na obrazec tako, da izvedete ukaz "Query Builder" na zavihku "Creation", v načinu "SQL Mode" iz menija Pogled.

Shranite zahtevo z imenom "Add_1_records". Posledično se bo v »Navigacijskem območju« - »Dodaj_1_zapisov« pojavil nepovezan predmet (slika 1.).


riž. 1.

Ko shranite zahtevo, morate to zahtevo izvesti s klikom na ikono »Zaženi«. Kot rezultat izvedbe ukaza “Add_1_records” se bo v prazni tabeli pojavil prvi zapis (slika 2.)



riž. 2.

Ukaz UPDATE

Ukaz UPDATE je zasnovan za spreminjanje obstoječih zapisov v stolpcih tabele, kar vam omogoča posodobitev vrednosti v določenih stolpcih tabele.

Sintaksa ukaza UPDATE je naslednja:
UPDATE Table_Name SET Column_Name = New_Value WHERE Selection_Condition;

Klavzula SET podaja imena stolpcev, katerih podatke je treba spremeniti. Klavzula WHERE ni obvezna, vendar se lahko uporablja za podajanje samo tistih vrstic v stolpcih (tabelah), ki jih je treba posodobiti.

Ustvarimo zahtevo za spremembo zapisa v tabeli "Skupine" baze podatkov sql_training_st.mdb.

Spremenimo na primer obstoječi vnos za prvi ID ključnega polja v stolpcu »Ime« v tabeli »Skupine«.

Zahteva v obliki:
POSODOBITE skupine SET Name = "BF-16b" WHERE ID=1;

Shranite zahtevo z imenom "Change_record_1". Posledično se bo objekt “Change_record_1” pojavil v “Transition Area” (slika 3.).



riž. 3.

Ko shranite zahtevo, morate to zahtevo izvesti s klikom na ikono »Zaženi«. Kot rezultat izvedbe ukaza “Change_record_1” se prikaže pogovorno okno, v katerega morate vnesti vrednost parametra ID=1 in klikniti OK. Po teh dejanjih se v tabeli »Skupine« vnos v polju »Ime« spremeni iz BF-16a v BF-16b (slika 4.).



riž. 4.

Ukaz DELETE

Ukaz DELETE je zasnovan za brisanje zapisov iz tabele.

Oblika zahteve za izbris zapisov:
DELETE FROM Table_Name WHERE Selection_Condition;

Ustvarimo zahtevo za spremembo zapisa v tabeli "Skupine" baze podatkov sql_training_st.mdb.

Na primer, izbrišite obstoječi zapis za prvo ključno polje id v vseh stolpcih (poljih) tabele "Skupine".

Če želite to narediti, zahtevajte v obliki:
DELETE FROM Groups WHERE ID=1;
ustvarite poizvedbo na obrazcu tako, da izvedete ukaz "Query Builder" na zavihku "Creation", v načinu "SQL Mode" iz menija Pogled.

Zahtevo shranimo z imenom “Delete_record_1”. Posledično se bo objekt “Delete_record_1” pojavil v “Transition Area” (slika 5.).



riž. 5.

Ko shranite zahtevo, morate to zahtevo izvesti s klikom na ikono »Zaženi«. Kot rezultat izvedbe ukaza “Delete_record_1” se prikaže pogovorno okno, v katerega morate vnesti vrednost parametra ID=1 in klikniti OK. Po teh korakih se odpre pogovorno okno »Potrdi brisanje zapisov«. Po potrditvi se v tabeli »Skupine« izbrišejo podatki v vseh poljih, t.j. vnos je bil izbrisan (slika 6.).



riž. 6.

Upoštevati je treba, da je za brisanje podatkov v določenih poljih tabele priporočljivo uporabiti ukaz UPDATE in zamenjati vrednosti v zahtevanih poljih z Null. Če morate izbrisati tabelo kot celoto, morate uporabiti operator DROP TABLE (sintaksa operaterja: DROP TABLE Table_Name;).

Obnovimo prvi zapis v tabeli "Skupine" z ukazom "Add_1_records", posledično bomo obnovili prvi zapis (slika 7.).



riž. 7.

Brisanje vnosov

Če želite odstraniti zapise iz tabele, uporabite operator DELETE:

DELETE FROM Tablename WHERE pogoj;

Ta operator odstrani zapise (ne posameznih vrednosti stolpcev) iz podane tabele, ki izpolnjujejo podani pogoj. Pogoj je logični izraz, katerega različne konstrukcije so bile obravnavane v prejšnjih laboratorijih.

Naslednja poizvedba izbriše zapise iz tabele Customer, kjer je vrednost stolpca LName »Ivanov«:

IZBRIŠI IZ STRANK

WHERE LName = "Ivanov"

Če tabela vsebuje podatke o več strankah s priimkom Ivanov, bodo vsi izbrisani.

Stavek WHERE lahko vsebuje podpoizvedbo za izbiranje podatkov (stavek SELECT). Podpoizvedbe v stavku DELETE delujejo popolnoma enako kot v stavku SELECT. Naslednja poizvedba odstrani vse stranke iz mesta Moskva, medtem ko je enolični identifikator mesta vrnjen s podpoizvedbo.

IZBRIŠI IZ STRANK

WHERE IdCity IN (SELECT IdCity FROM City WHERE CityName = "Moskva")

Transact-SQL razširja standardni SQL tako, da vam omogoča uporabo dodatne klavzule FROM v stavku DELETE. To razširitev, ki določa združevanje, lahko uporabite namesto podpoizvedbe v členu WHERE, da podate vrstice, ki jih želite izbrisati. Omogoča vam, da določite podatke iz drugega FROM in odstranite ustrezne vrstice iz tabele v prvem členu FROM. Zlasti prejšnjo poizvedbo lahko prepišemo na naslednji način

IZBRIŠI IZ STRANK

FROM Customer k INNER JOIN

Operacija brisanja zapisov iz tabele je nevarna v smislu, da je povezana s tveganjem nepopravljive izgube podatkov v primeru semantičnih (ne pa tudi sintaktičnih) napak v formulaciji izraza SQL. Da bi se izognili kakršnim koli težavam, je priporočljivo, da pred brisanjem zapisov najprej zaženete ustrezno izbirno poizvedbo, da vidite, kateri zapisi bodo izbrisani. Tako na primer pred izvedbo poizvedbe za brisanje, o kateri smo govorili prej, ne bi škodilo zagnati ustrezne poizvedbe za izbiro.

IZBERI *

FROM Customer k INNER JOIN

Mesto c ON k.IdCity = c.IdCity IN c.CityName = "Moskva"

Če želite izbrisati vse zapise iz tabele, preprosto uporabite stavek DELETE brez ključne besede WHERE. V tem primeru se sama tabela z vsemi v njej definiranimi stolpci shrani in je pripravljena za vstavljanje novih zapisov. Naslednja poizvedba na primer izbriše zapise za vse izdelke.

IZBRIŠI IZ IZDELKA

Naloga za samostojno delo: V SQL oblikujte poizvedbo za brisanje vseh naročil, ki ne vsebujejo niti enega izdelka (tj. vsa prazna naročila).



Vsebina članka
1. Najenostavnejše poizvedbe MySQL
2. Preproste poizvedbe SELECT
3. Preproste poizvedbe INSERT (nov vnos).
4. Preproste poizvedbe UPDATE (prepisovanje, dodajanje).
5. Preproste poizvedbe DELETE (brisanje zapisa).
6. Preproste poizvedbe DROP (brisanje tabele).
7. Kompleksne poizvedbe MySQL
8. Poizvedbe MySQL in spremenljivke PHP

1. Najenostavnejše SQL poizvedbe

1. Prikaže seznam VSEH baz podatkov.

SHOW baze podatkov;
2. Navede VSE tabele v zbirki podatkov base_name.

PRIKAŽI tabele v osnovnem_ime;

2. Enostavne SELECT poizvedbe v bazo podatkov MySQL

IZBERI– poizvedba, ki iz baze izbere obstoječe podatke. Za izbiro lahko določite posebne izbirne parametre. Na primer, bistvo zahteve v ruščini zveni takole - IZBERI takšne in takšne stolpce IZ takšne in takšne tabele, KJER je parameter tega in tega stolpca enak vrednosti.

1. Izbere VSE podatke v tabeli tbl_name.

IZBERI * IZ tbl_name;
2. Prikaže število zapisov v tabeli tbl_name.

SELECT count(*) FROM tbl_name;
3. Izbere (SELECT) iz (FROM) tabele tbl_name limit (LIMIT) 3 zapise, začenši z 2.

SELECT * FROM tbl_name LIMIT 2,3;
4. Izbere (SELECT) VSE (*) zapise iz (FROM) tabele tbl_name in jih razvrsti (ORDER BY) po vrstnem redu glede na polje id.

SELECT * FROM tbl_name ORDER BY id;
5. Izbere (SELECT) VSE zapise iz (FROM) tabele tbl_name in jih razvrsti (ORDER BY) po polju id v OBRATNEM vrstnem redu.

SELECT * FROM tbl_name ORDER BY id DESC;
6. Izbere ( IZBERI) VSI (*) zapisi iz ( OD) mize uporabniki in jih razvrsti ( NAROČI PO) na polju id v naraščajočem vrstnem redu omejite ( OMEJITEV) prvih 5 vnosov.

IZBERI * FROM uporabnikov ORDER BY id LIMIT 5;
7. Iz tabele izbere vse zapise uporabniki, kje je polje fname ustreza vrednosti Gena.

IZBERI * FROM uporabnikov WHERE fname="Gena";
8. Iz tabele izbere vse zapise uporabniki, kjer je vrednost polja fname začni z Ge.

SELECT * FROM users WHERE fname LIKE "Ge%";
9. Iz tabele izbere vse zapise uporabniki, Kje fname konča z na in razvrsti zapise v naraščajočem vrstnem redu vrednosti id.

SELECT * FROM users WHERE fname LIKE "%na" ORDER BY id;
10. Izbere vse podatke iz stolpcev fname, ime iz mize uporabniki.

SELECT fname, lname FROM uporabnikov;

11. Recimo, da imate v tabeli uporabniških podatkov državo. Torej, če želite prikazati SAMO seznam pojavljajočih se vrednosti (tako da na primer Rusija ni prikazana 20-krat, ampak samo enkrat), potem uporabimo DISTINCT. Iz množice ponavljajočih se vrednot bo izvlekel Rusijo, Ukrajino, Belorusijo. Tako iz tabele uporabniki zvočniki država Prikazane bodo VSE UNIQUE vrednosti

IZBERITE RAZLIČNO državo OD uporabnikov;
12. Iz tabele izbere VSE podatke vrstic uporabniki Kje starost ima vrednosti 18,19 in 21.

SELECT * FROM uporabnikov WHERE starost IN (18,19,21);
13. Izbere NAJVEČJO vrednost starost v tabeli uporabniki. To je, če imate največjo vrednost v tabeli starost(iz angleščine age) je 55, potem bo rezultat poizvedbe 55.

IZBERITE max(age) FROM uporabnikov;
14. Izberite podatke iz tabele uporabniki po poljih ime in starost KJE starost ima najmanjšo vrednost.

IZBERITE ime, min(starost) FROM uporabnikov;
15. Izberite podatke iz tabele uporabniki na polju ime KJE id NI ENAKO 2.

IZBERI ime FROM uporabnikov WHERE id!="2";

3. Preproste poizvedbe INSERT (nov vnos).

VSTAVI– poizvedba, ki vam omogoča, da ZAČETNO vstavite zapis v bazo podatkov. To pomeni, da ustvari NOV zapis (vrstico) v bazi podatkov.

1. Naredi nov vnos v tabelo uporabniki, na terenu ime vstavi Sergej, in v polju starost vstavi 25. Tako se v tabelo doda nova vrstica s temi vrednostmi. Če je stolpcev več, bodo ostali prazni ali s privzetimi vrednostmi.

INSERT INTO uporabniki (ime, starost) VREDNOSTI ("Sergey", "25");

4. Enostavne poizvedbe za POSODOBITEV baze podatkov MySQL

NADGRADNJA– poizvedba, ki vam omogoča REZERVIRANJE vrednosti polj ali DODAJANJE nečesa v že obstoječo vrstico v bazi podatkov. Na primer, obstaja že pripravljena vrstica, vendar je treba v njej prepisati starostni parameter, saj se je sčasoma spremenil.

1. V tabeli uporabniki starost postane 18.

POSODOBITE uporabnike SET age = "18" WHERE id = "3";
2. Vse je enako kot pri prvi zahtevi, preprosto se prikaže sintaksa zahteve, kjer sta dve ali več polj prepisani.
V tabeli uporabniki WHERE id je enak vrednosti 3 polja starost dopolni 18 let in država Rusija.

POSODOBITE uporabnike SET age = "18", država = "Rusija" WHERE id = "3";

5. Enostavne DELETE (brisanje zapisa) poizvedbe v bazo podatkov MySQL

IZBRIŠI– poizvedba, ki izbriše vrstico iz tabele.

1. Odstrani vrstico iz tabele uporabniki KJE id enako 10.

DELETE FROM uporabnikov WHERE id = "10";

6. Preproste poizvedbe DROP (brisanje tabele) v bazo podatkov MySQL

DROP– poizvedba, ki izbriše tabelo.

1. Izbriše celotno tabelo tbl_name.

DROP TABLE tbl_name;

7. Kompleksne poizvedbe v bazo podatkov MySQL

Zanimive poizvedbe, ki so lahko uporabne tudi za izkušene uporabnike

IZBERI id,ime,državo OD uporabnikov,skrbnikov WHERE TO_DAYS(NOW()) - TO_DAYS(registration_date)<= 14 AND activation != "0" ORDER BY registration_date DESC;
Ta kompleksna poizvedba IZBIRA stolpce ID, ime, država V TABELAH uporabniki, skrbniki KJE datum registracije(datum) ni starejši 14 dnevi I aktiviranje NI ENAKOPRAVNO 0 , Razvrsti po datum registracije v obratnem vrstnem redu (najprej novo).

POSODOBITE uporabnike SET starost = "18+" WHERE starost = (IZBERITE starost IZ uporabnikov WHERE moški = "moški");
Zgoraj je primer t.i zahteva znotraj zahteve v SQL. Posodobite starost uporabnikov na 18+, kjer je spol moški. Takšnih možnosti zahtev ne priporočam. Iz osebnih izkušenj bom rekel, da je bolje ustvariti več ločenih - obdelani bodo hitreje.

8. Poizvedbe podatkovnih baz MySQL in PHP

V poizvedbe MySQL na strani PHP lahko vstavite spremenljivke kot primerjalne vrednosti itd. Nekaj ​​primerov

1. Iz tabele izbere vse zapise uporabniki, kje je polje fname ustreza vrednosti spremenljivke $name.

IZBERI * FROM uporabnikov WHERE fname="$name";
2. V tabeli uporabniki WHERE id je enak vrednosti 3 polja starost spremeni vrednost spremenljivke $age.

POSODOBITE uporabnike SET age = "$age" WHERE id = "3";

Pozor!Če vas zanima še kakšen primer, potem napišite vprašanje v komentar!