wahsaga: Update alt + neu Anfängerfrage

Beitrag lesen

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."