Mailinglisten-Archive |
Hi. Zunächst INSERT geht nie mit WHERE zusammen, es sei denn bei einem ON DUPLICATE KEY UPDATE Ausdruck. Wonach Du wahrscheinlichst suchst ist: UPDATE ... SET ... WHERE datum BETWEEN '2012-05-01' AND '2012-05-20' ... kann man auch schreiben als UPDATE ... SET ... WHERE datum >= '2012-05-01' && datum <= '2012-05-20' ... Bei WHERE musst Du statt Kommatas (',') Konjunktionen verwenden ('&&' oder 'AND'). Mit besten Grüßen, Thomas Zitat von Stephan Krauß <info at suppenterrine.de>: > Hallo ! > > Momentan beschäftige ich mich mit einer SQL Query in MySQL. > Ich habe eine MyISAM Tabelle mit den Spalten 'city', 'street', > 'housenumber' und 'factor'. > Zudem gibt es eine Spalte 'datum' im Format 'date'. > > Nun möchte ich für einen Datumsbereich > den Faktor in Abhängigkeit von 'city', 'street' und 'housenumber' > verändern. > > Folgende Query ist garantiert falsch, soll aber das Problem aufzeigen. > ----------- > > INSERT INTO hhs SET > factor = '0.75' > WHERE > city = 'myCityY', > street = 'myStreetY', > housenumber = '66' > BETWEEN > datum > 2012-05-01 > AND > datum < 2012-05-20 > > ----------- > > Kann man das Problem mit einer 'normalen' Query lösen oder > geht es nicht ohne 'procedure'. > > Ich würde mich über eine Info freuen. > > > Mit freundlichen Grüßen > > Stephan > > > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php -- Thomas Koudela Programmierdienstleistungen von A bis Web Mozartstraße 6 D-45529 Hattingen Tel: +49 (0)2324-392320 Email: service at koudela.net Internet: http://www.koudela.net
php::bar PHP Wiki - Listenarchive