Bazy danych to jedne z głównych elementów składowych dla nowoczesnych danych i aplikacji. Jednak, podobnie jak w przypadku wielu rzeczy w rozwijającym się świecie, z czasem podlegają zmianom i zmianom.
Dlatego dobrze jest nauczyć się aktualizować wartości przechowywane w danej bazie danych, zachowując integralność danych.
Korzystając z tego postu, zbadamy sposób korzystania z instrukcji aktualizacji w bazie danych Oracle, aby zaktualizować wartości danej tabeli.
Oracle Aktualizacja statystyki
Poniżej przedstawia składnię dla instrukcji aktualizacji na Oracle Server.
Aktualizacja nazwa_płynna
Ustaw wartość kolumn_name = wartość,
kolumn_name_2 = wartość;
… ,
Gdzie stan;
Oświadczenie składa się z trzech głównych segmentów, jak omówiono poniżej:
- Pierwsze to słowo kluczowe aktualizacji, a następnie nazwa tabeli, którą chcesz zaktualizować.
- Druga sekcja to Set Słowo kluczowe, a następnie kolumna, której wartość chcemy zaktualizować, i odpowiednia wartość. Możemy również określić wiele kolumn, oddzielając nazwę kolumny i wartości z daną wartością przecinka.
- Wreszcie, klauzula Where określa, który wiersz tabeli docelowej należy zaktualizować. Chociaż klauzula Where jest parametrem opcjonalnym, warto go używać, aby ograniczyć zakres operacji aktualizacji. Jeśli nie jest używany, może to prowadzić do modyfikacji całej tabeli, co może nie być wynikiem docelowym.
Dzięki powyższej składni powinieneś mieć jasny układ zachowania się i jego zastosowania.
Przyjrzyjmy się praktycznemu przykładowi, aby zrozumieć instrukcję aktualizacji w bazach danych Oracle.
Należy pamiętać, że dane podane w tym samouczku są czysto teoretyczne i nie odzwierciedlają rzeczywistych aplikacji ani użytkowania.
Tabela przykładowa i dane
Do utworzenia tabeli próbki używane są następujące zapytania i zapełniają ją losowymi danymi, jak podano w fragmentach poniżej:
Utwórz tabelę próbki_data (
numer identyfikacyjny,
First_name varchar2 (50),
ip_address varchar2 (20),
btc_address varchar2 (50),
credit_card varchar2 (50),
identyfikator varchar2 (40),
Ograniczenie klawisz podstawowy próbki_pk (id)
);
Po utworzeniu tabeli możemy dodać losowe dane, jak pokazano poniżej:
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (1, „Wallas”, '169.158.70.77 ', „1CNZ5D1D5SC8SAR6DFSVIHWZTQYX5FG77Q”, „401795174552”,' 26811D77-0A3A-4397-BC33-F7835F7C7AB9 ');
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (2, „ian”, '148.190.10.178 ', „1ADXBV7N9JEDDCB8PL24J9WV54MCSRHDU7”, „4017956704480827”, „A69FE590-BC1B-4001-8FF8-154BCDB5802D”);
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (3, „Pasquale”, '150.86.18.140 ', „126HVKOM2FOY9LEA6M4PUAT1H97C2RSD8B”, „4017953296787867”, „34AC9385-9E1E-4D13-9537-C4EEB9F2C35”);
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (4, „devi”, '241.230.243.196 ', „1d9fysxn9f3akpzfxk9oijpette9ybynpx”, „4017953082740”, „BA67EB8D-FABA-46CE-BA4F-67BA75E10838”);
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (5, „Sylvester”, '82.51.73.188 ',' 1VBZQ6ORGTXPGMHTFPSKU12JXFO3RVSH8 ',' 4041379082464 ',' 30CCA1E2-575F-43333-90EC-25CB04B43E52 ');
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (6, „Germaine”, '7.235.247.115 ',' 15HRI9BPCEFIKZJRUAPVTFDCAGYHBC6HVX ', „4017959839721”,' 7EC7D3FD-C140-4B33-B97B-94C06451AA73 ');
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (7, „alix”, '63.31.160.54 ', „1NYHTXE635UXWRA5UV5W8T8MN7XXFBDAJE”, „4017953212669215”, „3120F1D4-3586-41D9-A3ED-1E50F335A124”);
Wstaw do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (8, „Babita”, '208.85.91.138 ',' 1huxjtnfctij2l8l1z1qif37kmkflyxltx ',' 401795405862390 ',' 0739c5f8-853c-47de-afee-1aea104bd236 ');
Wstaw do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) (9, „Garnet”, '31.79.138.52 ',' 1LKJKUBDNMXXI5UJ7H2BT7S732FV9QYTPQ ', „4017956748784”,' 034ACB80-7A69-4E94-A424-FBEAFB7C97BA ');
Włóż do próbki_data (id, pierwsza nazwa_namalna, ip_address, btc_address, credit_card, identyfikator) wartości (10, „Lucia”, '153.191.2.219 ', „1GA1DHCZTSSS7HAFVKMOA4C1NG6TPKNTKZ”, „4017957698631755”, „E111E195-C5DA-406B-BEB3-D8791D8EA5B7');
Teraz, gdy mamy gotowe dane, wynik jest pokazany poniżej:
Przejdźmy i nauczmy się pracować z instrukcją aktualizacji.
Przykład 1 - Oracle aktualizuje pojedynczą kolumnę w tabeli
Załóżmy, że chcemy zaktualizować numer użytkownika Credit_Card o wartości adresu IP jako „208.85.91.138 '.
Możemy użyć zapytania, jak pokazano poniżej:
Zaktualizuj próbkę_data
Ustaw kredyt_card = '371267236293094'
Gdzie ip_address = '208.85.91.138 ';
W takim przypadku zmieniamy wartość informacji o karcie kredytowej, jak pokazano w poniższej tabeli:
I oto masz sposób na aktualizację wartości kolumny w istniejącej tabeli.
Przykład 2 - Oracle aktualizuj wiele kolumn
Możemy również aktualizować wiele kolumn w jednym stwierdzeniu, jak pokazano w poniższym żądaniu:
Zaktualizuj próbkę_data
Ustaw kredyt_card = '405267236293094',
ip_address = '101.85.91.138 '
Gdzie First_name = „Wallas”;
W takim przypadku aktualizujemy adres IP tabeli docelowej i kolumny Credit_Card.
Wniosek
W tym poście omówiliśmy, jak korzystać z instrukcji aktualizacji w bazie danych Oracle, aby zaktualizować wartość istniejącego wiersza.