sql语句:
PC.DEV_MACHINE = IFNULL(NULLIF(:DEV_MACHINE,''),PC.DEV_MACHINE)
当没有输入时,语句:
PC.DEV_MACHINE = IFNULL(null,PC.DEV_MACHINE)
数据库中DEV_MACHINE字段值为null,上面的这句总是false,怎么解决?(也就是数据库字段值为null时,PC.DEV_MACHINE = PC.DEV_MACHINE总是false,是这样吗?)
我的解决办法是让该字段的默认值为'',但是leader说默认值就是null,不能改,
大虾有什么好的建议?谢谢!!