Jeg ville gå med en forespørgsel som denne:
SELECT id, path, ISNULL(LOAD_FILE(path)) as not_exists
FROM images
HAVING not_exists = 1
Funktionen LOAD_FILE
forsøger at indlæse filen som en streng og returnerer NULL
når det fejler.
Bemærk venligst, at en fejl i dette tilfælde kan skyldes, at mysql simpelthen ikke kan læse den specifikke placering, selvom filen faktisk eksisterer.
EDIT:
Som @ostrokach påpegede i kommentarer, er dette ikke standard SQL, selvom MySQL tillader det, for at følge standarden det kunne være:
SELECT *
FROM images
WHERE LOAD_FILE(PATH) IS NULL