Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] insert bez powtórzeń, uzupełnienie bazy
cerberpat
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 20.05.2009

Ostrzeżenie: (0%)
-----


Witam wszystkich (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) moje pytanie brzmi następująco jak wpisać różnicę danych… tzn. mam tabele która ma jakieś 200 000 rekordów i plik który zawiera 95% tych samych rekordów + część nowych i teraz jak je dopisać, aby wpisać tylko te nowe?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Zamiana niestety odpada ponieważ do tabeli tez są wpisywane dane których znowu plik nie posiada… No i musi dopisywać rekordy jeśli od istniejących różnią się choć jednym polem…
Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cerberpat
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 20.05.2009

Ostrzeżenie: (0%)
-----


nie było by problemu gdyby nie ilość rekordów...

ale tak sobie mysle bo w sumie jest tam pesel który identyfikuje pacjeta i teraz to np ogranicza ilosc rekordów z tym peselem do np 2, 3... a w dodatku ja potrzebuje wiedzieć czy różni się od ostatniego wpisu o tym peselu wiec "SELECT DISTINCT" może pomóc... Czyli gdy mam rekordy z pliku mogę sprawdzać po peselu selektem i wyciagac dane ostatniego wpisu wtedy porównac i jesli if(różnią się){insert row...} tylko martwi mnie wydajnosc tego przy takiej ilosci rekordów może jakiś pomysł na uleprzenie tego? Porównać musze tylko ostatni rekord tego pacjeta w sumie....
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 08:19