Aktywne Wpisy
wilang31 +16
To jaki w końcu ma kolor ta sukienka, u mnie na chacie już się prawie o to #!$%@?ą #heheszki #glupiewykopowezabawy
ewa-m +43
#nocnazmiana #weekend #depresja
Dotarło do mnie że najlepsze lata dawno przeminęły. Lata dzieciństwa, kiedy do nocy biegało się po dworze, opowiadało straszne historie, wchodziło na drzewa zbierając papierówki, grało w gumę i skakankę. Prawdziwe dziecięce przyjaźnie, dyskoteki i pierwsze zauroczenia. Kiedy to tak realnym wydawało się dwunastolatce że taki Billie Joe z Green Day czy Larry Mullen z U2 kiedyś przyjedzie, naprawdę się w niej zakocha i przeżyją love story jak z
Dotarło do mnie że najlepsze lata dawno przeminęły. Lata dzieciństwa, kiedy do nocy biegało się po dworze, opowiadało straszne historie, wchodziło na drzewa zbierając papierówki, grało w gumę i skakankę. Prawdziwe dziecięce przyjaźnie, dyskoteki i pierwsze zauroczenia. Kiedy to tak realnym wydawało się dwunastolatce że taki Billie Joe z Green Day czy Larry Mullen z U2 kiedyś przyjedzie, naprawdę się w niej zakocha i przeżyją love story jak z
Mam dwie identyczne bazy danych, ale z innymi danymi (sieć wodna i sieć komunikacyjna, jak na załączonym printscreenie).
Moja zagwostka polega na przeniesieniu danych z jednej do drugiej, ale żeby nie było za łatwo to tabele kolumny Tiles i TilesData są ze sobą powiązane kluczami na id (w obydwu przypadkach numerowanymi od 1, więc trzeba przenieść, żeby nie było żadnego konfliktu).
Mirki, od czego zacząć? Czy będzie to pardzo skomplikowane i czy sam SQL wystarczy?
W jednej i drugiej bazie są te id 'autoinkrementowane' od 1 i wyzwalacze pilnują. Może jakoś poprzez utworzenie trzeciej bazy to przejść hm.
@eovenn: w ostateczności będę musiał... chociaż dla mnie to pewnie będzie więcen niż 20min ;)
Najchętniej zrobiłbym coś takiego:
INSERT INTO Data.Tiles(X,Y,Zoom,Type,CacheTime) SELECT X,Y,Zoom,Type,CacheTime FROM SiecKomunkacyjna.Tiles;
INSERT INTO Data.TilesData(Tile) SELECT Tile FROM SiecKomunkacyjna.TilesData;
Ale niestety wyzwalacze rzucają się o konflikty kluczy (na id)
Dla każdego wiersza tabeli z kluczem głównym bazy źródłowej:
- wstaw wiersz do tabeli z kluczem głównym bazy docelowej,
- pobierz id nowo dodanego wiersza,
- wstaw wiersz do tabeli z kluczem obcym bazy docelowej podając w kolumnie klucza obcego id nowego wiersza
Komentarz usunięty przez autora