phpbar.de logo

Mailinglisten-Archive

[php] UPDATE in MySQL

[php] UPDATE in MySQL

Joerg Behrens behrens at takenet.de
Mit Sep 10 10:10:33 CEST 2003


----- Original Message ----- 
From: "Markus Ehrlich" <m.ehrlich at release-it.de>
To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de>
Sent: Wednesday, September 10, 2003 8:53 AM
Subject: RE: [php] UPDATE in MySQL


>Kleiner Tipp,

>> UPDATE table SET status = 0 WHERE id=1 OR id=3 OR id=5 OR
>> [naundsoweiter]
>>
>> UPDATE table SET status = 1 WHERE id=2 OR id=4 OR id=6 OR
>> [naundsoweiter]

> man könnte auch schreiben:
> UPDATE table SET status = 0 WHERE id in (1,3,5,[naundsoweiter])
> UPDATE table SET status = 1 WHERE id in (2,4,6,[naundsoweiter])

Und da Mysql auch Kontrollstrukturen hat sollte es auch mit einem Statement
gehen
UPDATE table SET status = if(status <> 0, 1 ,0) WHERE .....
Siehe auch http://www.mysql.de/doc/de/Control_flow_functions.html#IDX1127

Aber imho hat er das doch garnicht gefragt oder wie seit ihr jetzt auf die 2
Statements gekommen?

Gruss
Joerg

-- 
TakeNet GmbH                        Mobil: 0171/60 57 963
D-97080 Wuerzburg                 Tel: +49 931 903-2243
Alfred-Nobel-Straße 20            Fax: +49 931 903-3025


php::bar PHP Wiki   -   Listenarchive