misterunknown: MYSQL : UPDATE und SELECT. über zwei Tabellen

Beitrag lesen

Moin,

Nun würde ich gerne alle Begriffe der ersten Tabelle in der zweiten suchen, und wenn einer vorhanden ist den Wert Ok auf 1 setzen.

Das ist eine komplexe Operation. Da es verschiedene SQL-Dialekte gibt, müssten wir wissen, welches DBMS du benutzt. Ich rate mal wild, dass du MySQL benutzt. In diesem Fall wäre _eine_ Lösung diese hier:

UPDATE table2 SET ok=1 WHERE text REGEXP (SELECT GROUP_CONCAT(name SEPARATOR '|') FROM table1)  

Es kann aber auch andere|bessere™ Lösungen geben.

Grüße Marco

--
Ich spreche Spaghetticode - fließend.