Modyfikacja danych przez zapytanie SQL

Z C-Geo Wiki
Skocz do: nawigacja, szukaj
Modyfikacja danych przez zapytanie SQL
Kategorie Mapa, Edytory
Pasek Baza danych

Aby zmodyfikować wszytkie obiekty posiadające wspólny atrybut przydatne jest narzędzie modyfikacji danych poprzez zapytanie SQL. Uruchamia się je w oknie bazie danych - trzecia ikonka od prawej strony Modyfikacja danych przez zapytanie SQL.

Przykładowo jeżeli chcemy uzupełnić atrybut informacjaDodatkowa dla każdego obiektu o numerze Operatu P.1234.2023.4321 wartością "KR86" w edytorze należy wpisać np.:

UPDATE 'XX' SET informacjaDodatkowa='KR86' WHERE numerOperatu like 'P.1234.2023.4321'

gdzie XX to numer tabeli danych, którą potrzeba zmodyfikować, jest on widoczny w górnej części tego okna edytora SQL.

Aby nadać wartości dla obiektów o różnych numerOperatu, proszę je pisać jako kolejne warunki jak w przykładzie poniżej:

UPDATE 'XX' SET informacjaDodatkowa='KR86' WHERE numerOperatu like 'P.1234.2023.4321' OR numerOperatu like 'P.1111.2015.22222' OR numerOperatu like 'P.2222.2020.111'

BazaSQL.png

Po wpisaniu polecania należy kliknąć w przycisk Wykonaj. W oknie edytora SQL wyświetla się informacja ile obiektów zostało zaktualizowanych.

Jeśli modyfikacji mają podlegać obiekty z kilku baz, należy wywołać polecenie dla kolejnych baz danych. Można to wykonać w tym samym oknie edytora SQL (lub w edytorach innych tabel) wpisując po UPDATE numery kolejnych tabel. Numery te widoczne są po uruchomieniu edytora SQL kolejnych tabel.

==