- Tengo un servidor MySQL (5.0.91) con múltiples bases de datos (~100).
- La mayoría de las BD, digamos el 85%, tienen una estructura diferente y algunas contienen una tabla llamada 'usuarios'.
- La tabla usuarios, en las BD que la tienen, el primer record siempre es el mismo (id=1, nombre=my-nombre, username=usr, pwd=pass) y la estructura puede o puede que no sea la misma, pero los campos mencionados siempre existirán. Ejemplo:
Código
bd1.usuarios +-----------------------+ | FIELD | +-----------------------+ | id | | nombre | | usr | | pwd | | admin_lvl | | campo_abc | +-----------------------+ bd2.usuarios +-----------------------+ | FIELD | +-----------------------+ | id | | nombre | | usr | | pwd | | campo_aleatorio | +-----------------------+
Mi duda es la siguiente, ¿se puede ejecutar un solo query para alguno de los siguientes casos?:
- buscar la tabla 'usuarios' en todas las BD y regresar el nombre de la BD que la contenga
- actualizar el primer campo de la tabla usuarios en todas las BD que la contengan donde (id='1' AND nombre='my-nombre' AND usr='usuario')
mm.. espero haya sido clara mi pregunta.
Gracias de antemano
saludz