Seperti yang disebutkan dalam komentar saya, Anda tidak perlu melakukan subselect untuk merujuk ke baris yang menyebabkan ON DUPLICATE KEY menyala. Jadi, dalam contoh Anda, Anda dapat menggunakan yang berikut ini:
INSERT INTO `item`
(`item_name`, items_in_stock)
VALUES( 'A', 27)
ON DUPLICATE KEY UPDATE
`new_items_count` = `new_items_count` + 27
Ingatlah bahwa kebanyakan hal sangat sederhana, jika Anda mendapati diri Anda terlalu memperumit sesuatu yang seharusnya sederhana, kemungkinan besar Anda melakukannya dengan cara yang salah :)