Estimados, necesito extraer cierta parte de una fecha, el año, lo hago de la siguiente manera... (Mi campo fecha es tipo varchar en mysql)
Código PHP:
SELECT SUBSTRING(fecha, -4) FROM mi_tabla
Pero neceito que esos años extraidos, son cientos... poder insertarlos en otro campo que he creado "soloano", que es para solo tener el año.
He hecho esto desde phpmyadmin
Código PHP:
UPDATE mi_tabla SET soloano =
(SELECT SUBSTRING(fecha, -4) FROM mi_tabla)
pero me arroja el error
" MySQL ha dicho: Documentación
#1093 - You can't specify target table 'decreto_e' for update in FROM clause "
Y buscando, googleando... no he podido dar con la solución, más bien no entiendo!.
Quizás han pasado por algo parecido y alguien puede ayudarme,
Saludos cordiales!