poniedziałek, 8 listopada 2010

Kurs Oracle SQL. Modyfikowanie danych [UPDATE]

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

  1. Wprowadź dane korzystając z widoku stworzonego w czasie ćwiczeń z działu „widoki”
  2. 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.

2 komentarze:

  1. Widoki
    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...

    OdpowiedzUsuń
  2. 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ń