Mailinglisten-Archive |
Hallo, ich habe ein kleines MySQL Problem zu lösen. Meine Tabelle hat quasi zwei Spalten: Word | Zaehler Es werden laufend Wörter in die Datenbank geschrieben. Das funktioniert wunderbar (;-)) Jetzt meine Hürde: A) Wenn ein Wort noch nicht in der Datenbank ist, soll es in die Datenbank geschrieben werden. B) Ist das Wort schon in der Datenbank vorhanden, soll lediglich der Zähler um eins erhöht werden. Das ganze soll als Shell Script laufen. Ich habe es so wie unten gelistet mit einer Stapeldatei probiert, aber irgend etwas stimmt da noch nicht. \u usr_web0_2 \G CASE WHEN SELECT `Word` FROM `Tabelle1` WHERE 1 AND `Word` LIKE 'TestWord' LIMIT 0,30 = 'TestWord' THEN UPDATE Tabelle1 SET Zaehler=Zaehler+1 WHERE `Word` = 'TestWord'; ELSE INSERT INTO `Tabelle1` (`Word`) VALUES ('TestWord'); exit Ich habe von SQL leider noch nicht viel Ahnung, vielleicht bin ich ja auch ganz auf dem Holzweg. Danke füe Euere Hilfe Liebe Grüße Manfred -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive