![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pytanie używam takiego zapytania aby dodać nowe rekordy do tabeli:
jak zabezpieczyć takie zapytanie aby ustrzec się przed wprowadzeniem do tabeli już istniejącego tam rekordu np:
pierwszy rekord z tego zapytania juz istnieje - zostal wprowadzony pierwszym zaptaniem, czy można to zrobić tym sposobem czy raczej zmienić zapytanie?? pozdrawiam -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
INSERT IGNORE INTO
To zadziała jeżeli PrimaryKey lub unique ma konflikt Ten post edytował Pyton_000 2.02.2015, 23:58:10 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
Witam,
dzieki za odpowiedz ale niestety insert ignore nie zadziala bo te dwie kolumny nie sa unique ani primarykey w kolumnach magą być duplikaty ale zależy mi aby nie bylo duplikatów par tzn. moze byc tak: 1|1 1|2 2|2 Ale nie moze byc 1|1 1|1 -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
No to właśnie do tego celu stosuje się UNIQUE i po problemie
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
masz na myśli że mam założyć unique na te kolumny ?
jeżeli tak to nie mogę, bo w każdej kolumnie mogą zdażyć się duplikaty nie może być tylko takich sam par w kolumnach, tak jak pisałem wcześniej: może być tak: 1|1 1|2 2|2 tutaj są tylko duplikaty w poszczególnych kolumnach Ale nie moze byc tak 1|1 1|1 te dwa rekordy są zduplikowane bo w kolumnie id1 i ad2 znajdują się takie same wartości dla dwóch rekordów Ten post edytował yalus 3.02.2015, 10:43:07 -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
No dobra inaczej. Masz założyć UNIQUE na OBIE kolumny RAZEM a nie osobno.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
jak założyć Unique na obydwie kolumny ?
jedyne co mam to tak:
chyba znalazłem;
wielkie dzięki działa tak jak powinno Ten post edytował yalus 3.02.2015, 11:19:28 -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 04:14 |