phpbar.de logo

Mailinglisten-Archive

WHEN THEN Syntax

WHEN THEN Syntax

Manfred Gnädig manfred at mg-mailing.de
Son Jan 16 23:40:27 CET 2005


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