# # ID: 9d42c4 # Nazwa: notatki bazy danych # Opis: dodawanie danych do tabeli (zaktualizowane, 17.11.2023/28.11.2023) # Publiczny: 0 # Data utworzenia/ostatniej edycji (UTC): 2023-11-28 12:45:16 # -- LEKCJA 9 -- Dodawanie danych do tabeli INSERT INTO tabela(kolumna, kolumna2) VALUES ("wartosc1", 7), ("rekord2", 10); -- Liczby zapisuje się bez cudzysłowia/apostrofów -- Alternatywa (nie można wprowadzić kilku rekordów na raz) INSERT tabela SET kolumna1 = "wartosc1", kolumna2 = 7; -- Zastosowanie w praktyce (baza danych "domki") INSERT INTO pracownicy(Nazwisko, imie) VALUES ("lisek", "agata"); -- Nie trzeba uwzględniać ID pracownika bo ma AUTO_INCREMENT INSERT pracownicy SET Nazwisko = "lisek", imie = 'agata'; -- LEKCJA 10 -- Aktualizacja istniejących rekordów z warunkami -- Warunek prosty/linearny (na liczbach) UPDATE pracownicy SET imie = "Artur" WHERE Idpracownika = 17; -- Liczby piszemy bez cudzysłowia -- Zaawansowane warunki (na liczbach) UPDATE pracownicy SET imie = "Stefan" WHERE Idpracownika%2=0; -- Prawie to samo polecenie ale teraz sprawi, że co drugi rekord będzie mieć imię stefan (każdy z parzystym ID) UPDATE domki SET CenaZaDobe = CenaZaDobe+200; -- Zwiększ wszystkie ceny domów o 200 -- Kompleksowe warunki na tekście UPDATE pracownicy SET imie = "Cristiano", Nazwisko = "Ronaldo" WHERE imie LIKE "%ka"; -- Zmień dane każdej osoby której imię kończy się na "ka" (znak "%" jest wildcardem, czyli może być czymkolwiek) UPDATE pracownicy SET imie = "Zbigniew" WHERE imie LIKE "___"; -- Zmien imie każdej osoby która ma dokładnie trzy dowolne znaki w imieniu (znak "_" symbolizuje JEDEN dowolny znak)