Zmiana rekordu danych w tabeli poleceniem UPDATE
Stronę tą wyświetlono już: 9700 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:
a następnie tego babola poprawiłem wykorzystując w przebiegły (żeby nie powiedzieć sprytny) sposób polecenie UPDATE:
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 dla analityków danych. Tworzenie zbiorów danych dla początkujących
Autor:
Renée M. P. Teate
Tytuł:
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V
Autor:
Ben Forta
Tytuł:
Praktyczna nauka SQL dla Oracle. Wykorzystaj ogromne możliwości bazy danych Oracle
Autor:
Kim Berg Hansen
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ł:
Mistrzowski SQL. 61 technik pisania wydajnego kodu SQL
Autor:
John L. Viescas, Douglas J. Steele, Ben G. Clothier
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