Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Wiele UPDATE w jednym poleceniu
Earth
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 2
Dołączył: 6.12.2006

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


Mam z 200 poleceń typu:
  1. UPDATE tabela SET kolumna = wartosć WHERE user_id = nr

dla każdego zapytania wartości i nr jest inny. Da się to zrobić za pomocą jednego zapytania?

Ten post edytował Earth 25.08.2007, 20:48:25
Go to the top of the page
+Quote Post
MMX3
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 9
Dołączył: 26.01.2004
Skąd: Poznań

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


mySql jest troszke naiwny niestety. możesz zrobić bez where. Jeśli np. zależy ci na zmianie wszystkich haseł na abc to można zrobić, albo podnieść cene artykułów w sklepie o 10%.
Go to the top of the page
+Quote Post
firex
post
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.09.2007
Skąd: Bydgoszcz

Ostrzeżenie: (20%)
X----


Kod
<?
$sql='';
while(warunek)
{
  if(ostatnie_powtórzenie){$sr='';}else{$sr=';';}
  $sql.=$sr.'UPDATE tabela SET kolumna = wartosć WHERE user_id = '.$nr;
}
mysql_query($sql);
?>

zmienną $nr to sam sobie zdefinuj w warunku czy gdzie tam chcesz

Ten post edytował firex 12.11.2007, 21:28:16
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: 17.09.2025 - 15:29