В пятницу на работе разгадывали шарады…

Парнишка попросил помочь найти ошибку в простом запросе…

запрос был к mysql серверу… типа delete from receipt where cash_id=41 and id=4

так вот mysql упорно твердил, что не знает такого столбца — receipt.cash_id, а что самое интересное, меняем delete на select и всё работает…

Блин, минут 20 бились, пробовали разные варианты, читали мануалы, ничего не помогает… ситуация идиотская…

Ларчик открывался просто, через 20 минут парень обмолвился о тригере ! Мля, так ты там триггер создал !
Дело оказалось в нем :)  В тригере вмето old.cash_id стояло receipt.cash_id… А по ошибке фиг поймешь…