Это Можно ли вставить строку и получить значения, вставленные в один и тот же запрос?
Что-то вроде ...
INSERT INTO `items` (`item`, `number`, `state`)
(SELECT '3', `number`, `state` FROM `item_bug` WHERE `id`='3')
А затем получить идентификатор и выполнить
SELECT * FROM `items` WHERE `id`='$id'
Но используя только один запрос.