Aktywne Wpisy

Zdefiniujmy pudełko
Ja bym powiedział tak
Pojemnik małych rozmiarów z łatwo otwierającym się przykryciem
Ja bym powiedział tak
Pojemnik małych rozmiarów z łatwo otwierającym się przykryciem

Teuvo +15
. @Linnior88 w malinach
źródło: fbfb389b651935e0f02c45680737f8a7
Pobierz




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?
źródło: comment_6SFuRZhx5PwW2IEg4LrmNeFpOzH1D4YH.jpg
PobierzW 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)
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
Komentarz usunięty przez autora