Садржај
3.0 SQL: Промена садржаја базе
3.2 SQL: Ажурирање података у табелама
3.3 SQL: Брисање података из табела
7.0 Библиотека Flask - пројектни задатак

Брисање података

Врсте из табеле се могу обрисати упитима DELETE. Њихов општи облик је

DELETE FROM naziv_tabele
WHERE uslov;

Обрати пажњу на то да се не наводи које колоне се бришу, јер се увек бришу целе врсте (нема потребе и није исправно наводити DELETE * FROM). Ако се услов WHERE не наведе, биће обрисане све врсте, тј. цела табела ће бити испражњена, што често није оно што желимо.

Обрисати све оцене из табеле оцена које одговарају ученику са идентификатором 123.

DELETE FROM ocena
WHERE id_ucenik = 123;

Обрисати све изостанке које је направио ученик Лав Грујић из IV3.

За разлику од претходног, у овом упиту морамо да прочитамо идентификатор ученика из базе.

DELETE FROM izostanak
WHERE id_ucenik = (SELECT id
                   FROM ucenik
                   WHERE ime = 'Лав' AND prezime = 'Грујић' AND
                         razred = 4 AND odeljenje = 3);

Вежба

Покушај да неколико наредних упита реализујеш самостално.

Министарство је одлучило да се све јединице које су ђаци добили пониште (због ванредне ситуације). Напиши упит којим се све оне бришу из базе.



Обрисати из базе све податке о оценама из математике (у свим разредима).



(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+