Multiple Mysql Replace

sisihagen

Neuer Benutzer
Beiträge
1
Hallo,

ich muss verschiedene Daten in der Datenbank ändern und habe Replace gefunden was einzeln auch funktioniert.

SQL:
mysql --defaults-extra-file=/etc/myv.conf --host=myhost --database=web2 -e "UPDATE xt_products_description SET products_description = REPLACE(products_description, '<li>Innen: 13mm</li>', '<li>Innen: 13 mm</li>') WHERE products_description LIKE '%<li>Innen: 13mm</li>%';"
mysql --defaults-extra-file=/etc/myv.conf --host=myhost --database=web2 -e "UPDATE xt_products_description SET products_description = REPLACE(products_description, '<li>Innen: 19mm</li>', '<li>Innen: 19 mm</li>') WHERE products_description LIKE '%<li>Innen: 19mm</li>%';"
mysql --defaults-extra-file=/etc/myv.conf --host=myhost --database=web2 -e "UPDATE xt_products_description SET products_description = REPLACE(products_description, '<li>Innen: 25mm</li>', '<li>Innen: 25 mm</li>') WHERE products_description LIKE '%<li>Innen: 25mm</li>%';"

Aber wie könnte man die Daten als ein Statement erstellen?

Danke für die Hilfe.
Silvio
 
Werbung:
Ein Ansatz wäre schon einmal, alle SQL-Befehle in eine Datei zu schreiben und die in einer single-session und auch single-transaktion auszuführen. Ob es möglich ist, diese replace-Befehle so umzuschreiben, daß alles mit einem Befehl zu erledigen ist - ist schwer zu sagen. Dazu müßtest Du passende Regeln definieren - wir kennen Deine Anforderungen nicht.
 
Zurück
Oben