hawkmaster: Werte verändern Teilstring??

Hallo zusammen,
in einer Tabelle "testjobs" kommen in der Spalte "JobName" ca. 400 x
Werte vor die mit
"uxImageComboBox" beginnen.

z.b.
uxImageComboBoxSperator
uxImageComboBoxBlindOp
uxImageComboBoxBlaBlaBlaBla

aus programmtechnischen Gründen müssen alle "Image" entfernt werden.
Also sollten die Werte heissen:
uxComboBoxSperator
uxComboBoxBlindOp
uxComboBoxBlaBlaBlaBla

Ich möchte ungern mit phpmyadmin alle Zeilen durchgehen und von Hand das verändern.
Gibt es eine Möglichkeit das mit einem Update zu machen?

vielen Dank und viele Grüße
hawk

  1. Hi,

    Gibt es eine Möglichkeit das mit einem Update zu machen?

    die meisten DBMSse kennen eine REPLACE-Funktion oder etwas Vergleichbares. MySQL gehört dazu.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah,

      Mit REPLACE habe ich es so versucht.

      UPDATE testtbl  SET JobName = REPLACE (JobName,'uxCombo','uxImageCombo')

      Es wird aber nichts ersetzt.
      Vermutlich weil ja in "JobName" der vollständige Wert
      "uxImageComboBlaBlaBla" steht.
      Ich weiss ja aber vorher nicht wie der genaue String ist der gesucht wird.
      Oder könnte ich innerhalb von Replace mit einem Substring arbeiten?

      vielen Dank und viele Grüße
      hawk

      1. Hallo

        hat sich erledigt,
        Habe den Suchstring mit dem Ersetztstring vertauscht.

        vielen Dank und viele Grüße
        hawk

  2. Hallo zusammen,
    in einer Tabelle "testjobs" kommen in der Spalte "JobName" ca. 400 x
    Werte vor die mit
    "uxImageComboBox" beginnen.

    Cheatah hat deine Frage ja eigentlich schon beantwortet. Ich komme aber leider nicht umher nachzufragen wer sich dieses Datenbank-Design ausgedacht hat und was damit beabsichtig wird.

    Je nach Programmiersprache könntest von Haus aus den Wert einer Enumeration speichern oder dir eine Tabelle mit Jobnamen und IDs dafür anlegen.

    MFG
    Peter