Mailinglisten-Archive |
----- 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