Jag skulle gå med en fråga som denna:
SELECT id, path, ISNULL(LOAD_FILE(path)) as not_exists
FROM images
HAVING not_exists = 1
Funktionen LOAD_FILE
försöker ladda filen som en sträng och returnerar NULL
när det misslyckas.
Observera att ett fel i det här fallet kan bero på att mysql helt enkelt inte kan läsa den specifika platsen, även om filen faktiskt finns.
EDIT:
Som @ostrokach påpekade i kommentarerna är detta inte standard SQL, även om MySQL tillåter det, för att följa standarden det kan vara:
SELECT *
FROM images
WHERE LOAD_FILE(PATH) IS NULL