MySQL Spalten updaten: Werte aufsteigend setzen.

Weil ichs gerade für ein TYPO3 Flow Projekt brauchte… 🙂 Notiz an mich:

How to update a MySQL column with ascending numbers

Given the problem you have a new column postion and that column should be updated for all existing rows with ascending numbers. Furthermore these numbers should be generated by a special order. In order to achieve that you could do the following:

SET @pos := 0; UPDATE pages SET position = ( SELECT @pos := @pos + 1 ) ORDER BY updated_at DESC;

Quelle: How to update a MySQL column with ascending numbers – makandropedia

MySQL „Search & Replace“

Wer eine schnelle Möglichkeit sucht „mal eben“ ein Suchen und Ersetzen auf eine MySQL Datenbank zu machen, dem könnte folgendes helfen:

update mein_tabellenname set das_feld_in_welchem_der_wert_steht = replace(das_feld_in_welchem_der_wert_steht, 'felscher Fahler', 'falscher Fehler') where instr(das_feld_in_welchem_der_wert_steht, 'felscher Fahler') > 0;

Dieses Statement einfach in der MySQL-Konsole oder der SQL-Eingabe von PhpMyAdmin eingeben und los geht’s.