Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]Zmienianie wielu wpisow na raz
krun
post 21.10.2006, 21:19:54
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 8.06.2005
Skąd: Tarnów

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


Witam. Mam taki problem. Chcialbym zmienic kilka-kilkadziesiat wpisow na raz...
W kazdym z nich w jednym polu(typu SMALLINT) muszę dodać/odjąć tę samą liczbę.
Chciałbym to zrobić bez używania pętli w php.. Ale nawet nie mam pojęcia czy sie da.

Pozdrawiam,
Krun
Go to the top of the page
+Quote Post
AxZx
post 21.10.2006, 21:31:21
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


UPDATE SET pole=pole+1 WHERE id = 1


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
qlash
post 21.10.2006, 21:52:20
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 29.08.2006

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


UPDATE SET pole=pole+1 WHERE id IN (1,2,5,7,9,15,60)
Go to the top of the page
+Quote Post
krun
post 22.10.2006, 07:23:49
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 8.06.2005
Skąd: Tarnów

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


A można to zrobić tak?

  1. UPDATE SET pole=pole+1 WHERE id IN *


Ten post edytował krun 22.10.2006, 07:24:09
Go to the top of the page
+Quote Post
qlash
post 22.10.2006, 08:06:14
Post #5





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 29.08.2006

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


Nie.

Jezeli chcesz zmienic wartosc pola we wszystkich elementach tabeli to pomijasz calkiem WHERE.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.07.2025 - 10:53