![]() ![]() |
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
![]() ![]() |
|
Aktualny czas: 6.01.2026 - 13:41 |