Jak je uvedeno v mém komentáři, nemusíte provádět podvýběr, abyste odkazovali na řádek, který způsobuje spuštění ON DUPLICATE KEY. Takže ve svém příkladu můžete použít následující:
INSERT INTO `item`
(`item_name`, items_in_stock)
VALUES( 'A', 27)
ON DUPLICATE KEY UPDATE
`new_items_count` = `new_items_count` + 27
Pamatujte, že většina věcí je opravdu jednoduchá, pokud se přistihnete, že příliš komplikujete něco, co by mělo být jednoduché, pak to s největší pravděpodobností děláte špatně :)