Werte verändern Teilstring??
hawkmaster
- datenbank
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
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
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
Hallo
hat sich erledigt,
Habe den Suchstring mit dem Ersetztstring vertauscht.
vielen Dank und viele Grüße
hawk
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