Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.09.2009 Ostrzeżenie: (0%)
|
Chcę skopiować wiersze w obrębie tej samej tabeli zmieniając wartości w kolumnie ID_prowadzonekontrole. Do utworzenia nowych wierszy chcę dopuścić pod warunkiem, że nie istnieje obecnie rekord, który miałby takie same wartości w kolumnach ID_prowadzonekontrole i Name, jak wiersz właśnie kopiowany. Jeśli istnieje już taki wiersz, kopiowanie (tworzenie nowego wiersza) ma zostać pominięte.
Ani kolumna ID_prowadzonekontrole, ani Name nie mogą być UNIQUE. W tym celu napisałem taki zapytanie:
Oprócz tych kolumn jest jeszcze ID (AUTO INCREMENT). $protype jest kopiowane do $id. Zapytanie jest jednak nieskuteczne. Przypuszczam, że ze względu na Name = Name absolutnie nie mogło się to udać. Nie potrafię jednak zaproponować poprawki i stąd chciałbym poprosić Was o pomoc. Reytan |
|
|
|
reytan [MySQL] Kopiowanie wierszy do tej samej tabeli + zmiana niektórych rekordów + warunek 20.09.2013, 12:37:13
pmir13 UNIQUE można założyć nie tylko na pojedyncze kolum... 20.09.2013, 13:18:56
reytan Dziękuję za rozwiązanie! Działa. 20.09.2013, 14:48:27 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 13:16 |