WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   UPDATE Syntax auf einer MySql Datenbank (http://www.wcm.at/forum/showthread.php?t=159595)

PhelanWolf 24.02.2005 08:44

UPDATE Syntax auf einer MySql Datenbank
 
Hallo Leute!

Ich will auf einer mysql datenbank mit dem Tabellenname products, mit den Zellen products_model und products_status, etwas ändern.

Drei Beispieldatensätze mit den Namen
versuch1
versuch2
versuch3
diese werte sind in der Zelle products_model und der wert in der products_status ist bei allen drei datensätzen 1.

Mit dem Syntax:

UPDATE `products` SET `products_status` = '0' WHERE `products_model` = 'versuch1' AND `products_status` = '1';

wird der wert 1 in versuch1 auf 0 gesetzt.

Da ich aber alle Datensätze auf 0 setzen will hab ich folgenden Syntax verwendet:

UPDATE `products` SET `products_status` = '0' WHERE `products_model` = 'versuch%' AND `products_status` = '1';

Dieser wird ausgeführt mit der Meldung das kein Datensatz diese Kriterien erfüllt.

Kann mir da jemand helfen?

Mit Dank im Voraus

wbendl 24.02.2005 08:55

Hi!

Probier das:

UPDATE `products` SET `products_status` = '0' WHERE `products_model` LIKE 'versuch%' AND `products_status` = '1';

Wenn du wirklich alle willst, könntest du den Teil der Bedingung einfach weglassen.


mfg

WB

PhelanWolf 24.02.2005 09:01

he danke funktioniert wunderbar!!!

Nein kann die bedingungen nicht weglassen das es nur eine Teilmenge der ganzen Datenbank betrifft.

danke für die schnelle Antwort!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag