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
Skopiuj link
Skopiuj linkWykop.pl
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)
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