Zmiana rekordu danych w tabeli poleceniem UPDATE
Stronę tą wyświetlono już: 6391 razy
Ponieważ ludzką cechą jest mylić się, więc konieczne czasami jest użycie polecenia UPDATE w celu poprawy wpisu w rekordzie danych danej tabeli. Oto prosty przykład:
mysql> USE library Database changed mysql> INSERT INTO books (author, title, pages) VALUES -> ('W. Cjrowski', 'Rio Anaconda',250); Query OK, 1 row affected (0.03 sec) mysql> UPDATE books SET author = 'W. Cejrowski' WHERE title REGEXP 'Anaconda'; Query OK, 1 row affected (0.05 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT title, author FROM books WHERE author REGEXP 'Cejrowski'; +--------------+--------------+ | title | author | +--------------+--------------+ | Rio Anaconda | W. Cejrowski | +--------------+--------------+ 1 row in set (0.00 sec) mysql>
Najpierw w powyższej sekwencji zapytań dodałem do tabeli books znajdującej się w bazie danych library nowy wpis z bablem:
- INSERT INTO books (author, title, pages) VALUES
- ('W. Cjrowski', 'Rio Anaconda',250);
a następnie tego babola poprawiłem wykorzystując w przebiegły (żeby nie powiedzieć sprytny) sposób polecenie UPDATE:
- UPDATE books SET author = 'W. Cejrowski' WHERE title REGEXP 'Anaconda';
W powyższym zapytaniu, po słowie kluczowym SET została wpisana zmiana, jakiej ulegnie jedno pole wszystkich rekordów pasujących do warunku znajdującego się po słowie kluczowym WHERE. Można jednocześnie zmieniać kilka lub wszystkie pola rekordów, wystarczy wymienić ich nazwy wraz z przypisanymi nowymi wartościami po przecinku.
Więcej opisów o operatorach warunkowych można przeczytać na stronie Programowanie → Podstawy SQL-a → Wyświetlanie zawartości tabeli poleceniem SELECT, gdzie przy okazji je omówiłem.

Tytuł:
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V
Autor:
Ben Forta

Tytuł:
MS SQL Server. Zaawansowane metody programowania. Wydanie II
Autor:
Adam Pelikant

Tytuł:
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V
Autor:
Ben Forta

Tytuł:
Kompletny przewodnik po DAX. Analiza biznesowa przy użyciu Microsoft Excel, SQL Server Analysis Services i Power BI
Autor:
Ferrari Alberto, Russo Marco

Tytuł:
Podstawy języka T-SQL Microsoft SQL Server 2016 i Azure SQL Database
Autor:
Ben-Gan Itzik

Tytuł:
Zapytania w języku T-SQL. w Microsoft SQL Server 2014 i SQL Server 2012
Autor:

Tytuł:
Microsoft SQL Server 2014. Optymalizacja zapytań
Autor:
Benjamin Nevarez

Tytuł:
Egzamin 70-462: Administrowanie bazami danych Microsoft SQL Server 2012. Training Kit
Autor:
Thomas Orin, Ward Peter, Taylop Bob

Tytuł:
Serwer SQL 2008. Administracja i programowanie
Autor:
Danuta Mendrala, Paweł Potasiński, Marcin Szeliga, Damian Widera

Tytuł:
SQL dla każdego
Autor:
Rafe Coburn