hi,
Jetzt wird es richtig schwer!
und deine ungenauen fragestellungen machen es auch nicht einfacher.
$SQL = "UPDATE word SET wo_id = CONCAT_WS(' ',wo_id ,$insert_id) WHERE keyword = '$insert_array[0]' ";
$result = @mysql_query( $SQL, $db);Wie kann ich jetzt in der WHERE Bedingung eine Formulierung einbauen
das nur Datensätze update werden die nicht im Feld wo_id vorkommen?
in einem feld kommt kein datensatz "vor".
also $insert_id darf nicht im Feld wo_id vorkommen !
steht in wo_id ebenfalls nur eine ID? dann wäre ein simpler vergleich auf ungleichheit vollkommen ausreichend.
gibt es sowas wie ein Regex Befehl um das Feld wo_id während der update funktion auszuwerten?
auf die seite mit den string-funktionen von mysql wurdest du bereits hingewiesen - probierst du es bitte mal mit selber nachlesen?
per echo sieht ein Update Datensatz
so aus:
UPDATE word SET wo_id = CONCAT_WS(' ',wo_id ,15) WHERE keyword = 'hallo'das Feld wo_id besteht aus Zahlen und als Trenner dient das Leerzeichen
klingt nach einer suboptimalen datenstruktur - vermutlich solltest du dich näher mit normalisierung befassen.
gruß,
wahsaga
Rest in peace, Dimebag!
#
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."