Yendo al manual de referencia (
13.2.1. Sintaxis de DELETE),
para borrar los datos de datos_ofertas, debería ser:
Código MySQL:
Ver originalON datos_ofertas.idoferta
= candidaturas.idoferta
WHERE datos_ofertas.fecha
< '2009-09-01';
Según lo que dice:
Cita: Sintaxis para múltiples tablas:
Cita: DELETE
tbl_name[.*] [, tbl_name[.*] ...]
FROM table_references
[WHERE where_definition]
O:
Cita: DELETE
FROM tbl_name[.*] [, tbl_name[.*] ...]
USING table_references
[WHERE where_definition]
donde
table_references representa el JOIn de donde se obtiene la selección a borrar