Podstawowa forma modyfikacji danych:
UPDATE NAZWA_TABELI SET KOLUMNA=WARTOŚĆ;
Możemy zmieniać wiele kolumn naraz dodając je po przecinku:
UPDATE NAZWA_TABELI SET KOLUMNA=WARTOŚĆ, SET KOLUMNA2=WARTOŚĆ2;
Również tutaj możemy zastosować WHERE:
UPDATE NAZWA_TABELI SET KOLUMNA=WARTOŚĆ, SET KOLUMNA2=WARTOŚĆ2 WHERE KOLUMNA=WARTOŚĆ;
Nie użycie WHERE skutkuje zmianą wszystkich rekordów w tabeli.
Ćwiczenia
- Wprowadź dane korzystając z widoku stworzonego w czasie ćwiczeń z działu „widoki”
- Przez ten sam widok zdubluj dane zawarte w tabeli regions
Ten temat omawiam na poniższych szkoleniach:
• Podstawy Oracle SQL
• Podstawy SQL i PL/SQL
Możesz w nich uczestniczyć, a jako czytelnik tego bloga otrzymasz 10% zniżki - poinformuj o tym fakcie konsultanta.
Widoki
OdpowiedzUsuńSekwencje
Dodawanie danych [INSERT]
Kasowanie danych [DELETE]
Modyfikowanie danych [UPDATE]
Czy można te lekcję jakoś jaśniej objaśnić bo nic z tego nie rozumiem. Staram się wykonać te operacje to ciągle uzyskuję błędy: 00984, 00942 itp...
Jest mały błąd w update dwóch wartości naraz. Powinno być UPDATE NAZWA_TABELI SET KOLUMNA=WARTOŚĆ,KOLUMNA2=WARTOŚĆ2 WHERE KOLUMNA=WARTOŚĆ drugi set nie potrzebny.
OdpowiedzUsuń