Возможно, SQL - не лучший вариант для простого решения того, что вам нужно, однако альтернативой является использование хранимых процедур, курсоров и временной таблицы (пример приведен в MariaDB 10.3.9, но с некоторыми изменениями. это будет работать в MariaDB 10.0):
DELIMITER //
CREATE PROCEDURE `sp_test`()
BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS `temp_items`
SELECT `id`, `item`, `count`
FROM `items`
LIMIT 0;
FOR `repeat_row` IN (
SELECT `id`, `item`, `count`
FROM `items`
) DO
FOR `current` IN 1..`repeat_row`.`count`
DO
INSERT INTO `temp_items`
SELECT
`repeat_row`.`id`,
`repeat_row`.`item`,
`repeat_row`.`count`;
END FOR;
END FOR;
SELECT `id`, `item`, `count`
FROM `temp_items`;
DROP TEMPORARY TABLE IF EXISTS `temp_items`;
END//
DELIMITER ;
См. dbfiddle .