Update: Nach etwas googlen habe ich diesen Stackoverflow-Artikel gefunden, wo im Prinzip das Gleiche passiert, aber mit Bedingungsausdrücken im SELECT statt Subselects. Geht vermutlich auch.
Was auch geht: Die Tabelle mit sich selbst joinen.
CREATE TABLE `kopierer` (
`farbe` varchar(32) NOT NULL DEFAULT '',
`menge` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8
select
mag.menge as Magenta,
cya.menge as Cyan,
yel.menge as Yellow,
bla.menge as Black
from kopierer mag
join kopierer cya
join kopierer yel
join kopierer bla
where mag.farbe = 'Magenta'
and cya.farbe = 'Cyan'
and yel.farbe = 'Yellow'
and bla.farbe = 'Black'