Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Update wartosci tabeli ktore sie nie zmienily
Forum PHP.pl > Forum > Bazy danych > MySQL
jerzes
Witam
Czy jest mozliwosc aktualizacji danego wiersza w przypadku gdy jedna z wartosci nie zmienila sie??
Przyklad:
schemat tabeli:
id | nazwa | tresc
--+--------+--------
1 nazw dane

chodzi o to ze musze zrobic update calego wiersza ale przykladowo kolumna "id" nie zmienia sie.
Gdy robie:
  1. UPDATE tablice SET id=1, nazwa="nowa_nazwa", tresc="inne_dane"

Wyskakuje blad ze probuje zduplikowac kolumne.
Sedziwoj
A gdzie masz ograniczenie który rekord ma się aktualizować? bo teraz całą tabele chcesz wypełnić tymi samymi danymi...
  1. UPDATE `tablice` SET `nazwa`="nowa_nazwa", `tresc`="inne_dane" WHERE `id`=1
jerzes
sory a polecenie [/sql]where id=1;[sql] to chyba wlasnie jest okreslenie rekordu do aktualizacji...
Sedziwoj
Ale u Ciebie tego nie ma, piszesz o "aktualizacji danego wiersza" więc musisz ograniczyć które wiersze są aktualizowane, a tylko przez klauzurę WHERE możesz to zrobić, a tego Ty nie robisz.
jerzes
Przepraszam faktycznie nie napisalem tego w pierwszym poscie.Gdzies mi umknelo ale w drugim juz napisalem where id=... Co nie zmienia faktu ze nadal nie wiem jak zrobic updade rekordu w ktorym niektore kolumny sa duplikowane dry.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.