26/01/2009, 17:46
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: ¿Cómo puedo cambiar los valores de una columna al default? yugaee,
también podrías usar:
update informe set status = default
pero te seguiría cambiando por el valor del default que tuvieras y lo que se almacena no es un valor default actualizable, sino el valor que tuviera el default en el momento en que actualizaste. Imagina que ahora tienes 'activado' como valor por defecto; si haces lo que te digo te pondrá en todos 'activado'; pero si mañana cambias a 'desactivado' como valor por defecto, en esos registros seguirá 'activado'. Pero puedes asignar por ej. un número que corresponda a lo que tú entiendes por valor por defecto y que yo llamaría dependiente, y que esté relacionado con el id de un valor que esté en otra tabla y que podrías cambiar a tu antojo; el valor de ese número dependería de lo que tú establecieras en cada momento como valor por defecto. Te bastaría con cambiar el de la segunda tabla, para tener actualizados a ese valor todos los referidos a él.
tabla valorpordefecto
vpd_id|valor_por_defecto
1|'activado'
tabla otratabla
campo1, campo2, vpd
loquesea, loquequieras,1
Cuando quieras cambiar el valor, lo cambias en la tabla valorpordefecto, escribiendo, por ej., 'desactivado', y ya está, todos los que tuvieran 1 en vpd serían desde ese momento 'desactivado'.
Última edición por jurena; 26/01/2009 a las 17:58 |