Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE tabeli, zerowanie rekordów
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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,

Ten post edytował Pyton_000 28.10.2015, 21:38:55
Go to the top of the page
+Quote Post
deha21
post
Post #3





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/facepalmxd.gif) Na prawdę nie wpadłeś na pomysł żeby za 111 wstawić swoje ID?
Go to the top of the page
+Quote Post
deha21
post
Post #5





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 28.10.2015, 22:07:34 ) *
(IMG:style_emoticons/default/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 (IMG:style_emoticons/default/ohmy.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 15:22