Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE tabeli, zerowanie rekordów
Forum PHP.pl > Forum > Bazy danych > MySQL
deha21
Mam problem z UPDATE rekordów w bazie. Mam 130 pól i chciałbym za jednym razem przy UPDATE je wyczyścić, oprócz jednego pola - ID rekordu. Nie ma sensu robić tego ręcznie w ten sposób:
  1. UPDATE tabela SET pole1='', pole2='', pole3='', polec4='' WHERE id='$id'

Jest jakiś szybszy i bardziej efektywny sposób?
Pyton_000
REPLACE INTO tabela (id) VALUES (111);

Ale uwaga. jeśli tabela jest połączona relacją przez FK to wywali rekordy powiązane.
To zapytanie najpierw wywala stary rekord a potem wkłada nowy,
deha21
Nie wiem czy coś źle robię, ale baza w ogóle nie reaguje na REPLACE INTO... Tak czy inaczej, podany przez Ciebie kod zmienia chyba pole ID na 111, a chciałem, żeby wygumował wszystko z innych pól oprócz ID.
Pyton_000
facepalmxd.gif Na prawdę nie wpadłeś na pomysł żeby za 111 wstawić swoje ID?
deha21
Cytat(Pyton_000 @ 28.10.2015, 22:07:34 ) *
facepalmxd.gif Na prawdę nie wpadłeś na pomysł żeby za 111 wstawić swoje ID?

Za 111 czy za ID? Próbowałem tak i tak, i w ogóle nie reaguje. Za VALUES wstawiać ID to wydaje mi się w ogóle nie logiczne ohmy.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.