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

Alias unter linux anlegen

Alias anlegen unter Linux

Wer kennt das nicht: Verschiedene Befehle braucht mann immer und immer wieder. Und genau diese sind dann meistens sehr lang oder haben viele Parameter.

Wer nun diese Befehle nicht immer wieder eingeben oder sich mit den Pfeiltasten durch die History wühlen will, kann sich des sog. „alias“ bedienen. Ein Alias ist nichts anderes wie ein „Bookmark“ oder eine Verknüpfung zu einem Befehl.

Man kann also sagen man ersetzt einen wählbaren Begriff durch ein ganzes Kommando. Ein Alias den ich beispielsweise gerne verwende ist „ll“. Ich gebe also auf der Konsole „ll“ ein und es wird „ls -ali“ ausgeführt.
Mehr lesen

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.