Howto

Enumerate MySQL table

If you have a table "tablename" with a (non-PK) column "number" and you want to enumerate all existing rows starting with 1000 you can use the following SQL statement:



SET @n = 999;
DROP TABLE IF EXISTS `tablename_tmp`; 
CREATE TEMPORARY TABLE `tablename_tmp` (`tmpid` INT PRIMARY KEY, `n` INT);
INSERT INTO `tablename_tmp` SELECT `id`, @n := @n + 1 FROM `tablename`;
UPDATE `tablename` SET `number` = 
    (SELECT `n` FROM `tablename_tmp` WHERE `tmpid` = `id`);
DROP TABLE `tablename_tmp`;

DVD-Titel inklusive Untertitel archivieren

Ein kleiner Memo-Eintrag, in erster Linie für mich selbst. Logisch, dass dies in Deutschland so nur mit selbst erstellten DVDs oder mit gekauften DVDs ohne Kopierschutz gemacht werden darf (und die archivierte Kopie natürlich auch nicht weitergegeben werden darf, aber das ist wohl selbstverständlich)...

Komplette DVD-Kopie anlegen:

$ dvdbackup -M

Einen einzelnen Titel N auslesen:

Pages