[PHP][MSSQL]Zapytania sql/ skrypt php ? |
[PHP][MSSQL]Zapytania sql/ skrypt php ? |
30.05.2009, 10:46:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 13.11.2008 Ostrzeżenie: (0%) |
Witam, muszę połączyć 2 bazy danych w jednej jest 7 tysięcy użytkowników a w drugiej 700.
Musial bym zmieniać ID w 2 komórkach, czy istnieje jakiś skrypt/ zapytanie które zmieni mi automatycznie? tzn: są użytkownicy o ID 1 2 3 4 5 6 i chce zmienić ich id na 7001 7002 7003 ;/ Ręcznie będę to robił gdzieś 5dni. Ten post edytował assasin 30.05.2009, 13:38:15 |
|
|
30.05.2009, 10:55:55
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) |
Nie zebym wiedzial ale jedyne rozwiazanie jakie mi przychodzi do glowy to laczysz tabele i potem jak juz masz wszystkie rekordy w jednej to dajesz na nia alter table na ID tabeli i wtedy id ustawia sie na nowo tak mi sie wydaje.
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
30.05.2009, 11:01:20
Post
#3
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) |
Ja kiedyś myślałem, nad rozwiązaniem tego problemy. Też potrzeowałbym połączyć 2 bazy jedna 400 userów druga ponad 6000, ale do tego potrzebował bym w tej mniejszej zmieniać w innych tabelkach też ID, bo jest to baza forum phpbb3, a ta druga baza to baza drupala. Myślałem, nad jakąś pętlą, ale nic nie wymyśliłem :/
-------------------- "Do bramy, bo pada deszcz Gdy zaćpiesz przejdzie dreszcz I wróci, wróci tęcza barw I pęknie twój wrogi świat" R. Riedel |
|
|
30.05.2009, 11:16:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 7 Dołączył: 9.12.2008 Skąd: wroc Ostrzeżenie: (0%) |
Nie zebym wiedzial ale jedyne rozwiazanie jakie mi przychodzi do glowy to laczysz tabele i potem jak juz masz wszystkie rekordy w jednej to dajesz na nia alter table na ID tabeli i wtedy id ustawia sie na nowo tak mi sie wydaje. Też bym tak zrobił tylko to rozpisze . Z jednej i z drugiej bazy wywalasz orginalene pole id , zgrywasz 2 bazy do jednej a nastepnie usawiasz id wszystkie rekordy zostana ponumerowane . swietny pomysl . marcio - piona i piwko dla ciebie . ps. uważaj tylko na to aby nie zgubić userow co maja tą samą nazwe . pozdro Ten post edytował slewin 30.05.2009, 11:21:40 |
|
|
30.05.2009, 18:42:22
Post
#5
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 13.11.2008 Ostrzeżenie: (0%) |
Hmm jest problem;pp ponieważ u mnie wygląda to tak:
Jest baza postaci: Musze zmienić ID w guid: Cytat -- -- Table structure for table `characters` -- DROP TABLE IF EXISTS `characters`; SET @saved_cs_client = @@character_set_client; SET character_set_client = utf8; CREATE TABLE `characters` ( `guid` int(11) unsigned NOT NULL default '0' COMMENT 'Global Unique Identifier', `account` int(11) unsigned NOT NULL default '0' COMMENT 'Account Identifier', Jest jeszcze 6 innych tabel które mają odniesienie do guid;/ Jakieś pomysły? UPDATE characters SET guid=guid+3000 WHERE guid > 1; cała filozofia |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 14:13 |