Empieza por probar en phpMyadmin si la consulta funciona:
Luego, ten en cuenta que usar palabras reservadas puede disparar errores sintácticos no detectables a simple vista.
Además, no estás capturando la salida de error que MySQL puede devolver, por lo que en realidad no sabes si funciona o no, o si falla por alguna razón.
Finalmente, en los foros de Bases de Datos no se permite poner código de programación. Sólo SQL.