Si el propósito de x
, y
y z
es simplificar algunas consultas en lugar de tener x
, y
y z
como columnas en su tabla, también podría considerar usar una vista para hacer esto, por ejemplo,
create view myview as
select a, b, c,
if (isnull(a), null, 1) as x,
if (isnull(b), null, 1) as y,
if (isnull(c), null, 1) as z
from mytable;
y luego base sus otras consultas en esta vista en lugar de directamente en la tabla.