Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Zmiana wartości wszystkich rekordów naraz
drackul
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.04.2009

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


witam,
otóż mam pytanie czy ktoś był by w stanie wytłumaczyć jak w SQL sformułować
aby każdy rekord x znajdujący się w określonej tabeli y został powiększony o zadaną wartość
czyli żeby np mając tabelę ceny
idproduktu | cena
1 | 100
2 | 390
3 | 100
4 | 90
5 | 400
6 | 182
7 | 10
i teraz żeby wszystkie ceny za jednym zamachem zwiększyć czy też zmniejszyć o 10% aktualnej
wartości?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. UPDATE tabela SET pole = pole + 10

o 10% zrob sobie sam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit down:
@exploit ales pojechal po bandzie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
PawelC
post
Post #3





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


# Wiem post do kosza (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował ExPlOiT 14.04.2009, 21:46:28
Go to the top of the page
+Quote Post
drake88
post
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 15
Dołączył: 22.03.2009
Skąd: Bytów

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


Trzeba użyć zapytania..

Kod
UPDATE `tabela` SET `pole1` = 'Nowa wartość', `pole2` = 'Nowa wartość';
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(drackul @ 14.04.2009, 22:40:03 ) *
zmniejszyć o 10% aktualnej

o % chyba chodzi?


  1. UPDATE new3 SET liczba = (liczba * 0.1) + liczba


a żeby zmniejszyć to:

  1. UPDATE new3 SET liczba = liczba - (liczba * 0.1)


Ten post edytował piotrooo89 14.04.2009, 21:49:21
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: 24.08.2025 - 08:04