![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 512 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
NOT IN wymaga zbioru jednokolumnowego.
Zmień zapytanie, użyj LEFT JOIN i warunki IS NULL na Nazwisko_Imie i Adres. https://www.google.pl/search?q=mysql+not+in+left+join -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 512 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
kurczę nie wiem jak to naskrobać......
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
http://stackoverflow.com/questions/750343/...here-not-exists
W drugim poście jest przykład z NOT IN, w trzecim zmiana na LEFT JOIN. U Ciebie zamiast id i voter_id będzie Nazwisko_Imie. Tu jest przykład LEFT JOIN na dwóch kolumnach: http://stackoverflow.com/a/18914740/5889778 Pamiętaj o odpowiednim warunku WHERE. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 512 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 512 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Super, na dwóch bliźniaczych tabelach działa dobrze, ale teraz jeszcze jeden smaczek.... ;-)
Te dwie tabele są w różnych bazach, mam zrobione tak:
gdzie mam jeszcze błąd? nic mi nie kasuje..... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś mieć obydwie bazy dostępne pod jednym połączeniem.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 512 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak to zrobić inaczej? Jakaś dodatkowa tabela TMP? Próbowałem z kasowanie na wejściu userów i dodawaniu tych co mają być w bazie, ale identyfikatory mi rosły w oczach, może coś w ten deseń?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
dobrze kombinujesz
pobierasz sobie z jednej bazy dane nazwiska i tworzysz z tego string Kod $notIn = "('nazwisko', 'kolejne')"; i ten string wklejasz do zapytanie do odpytania drugiej bazy Kod SELECT * FROM uzytkownik WHERE Nazwisko NOT IN $notIn
-------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 512 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
mam na tę chwilę coś takiego:
niestety to mi nie działa poprawnie. Jaka jest moja idea: 1. na stronie a.pl uruchamiany jest skrypt - dane userów lądują w jednej bazie w tabelach uzytkownik i uzytkownik_tmp (tmp dlatego że baza wzorcowa jest na innym srv i nie jestem w stanie porównać danych "w locie") - dochodzi do zmiany danych np jeden z userów został usunięty w bazie wzorcowej, dane lecą do tabeli uzytkownik_tmp - (ale jest tam jeszcze ten usunięty user) - jak go wywalić? Problem rozwiązany temat do zmaknięcia |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.05.2025 - 07:50 |