在MySQL中使空字符串具有0值而不使用触发器
我今天的问题是,每当保存空字符串时,我想将MySQL值设置为零。有没有一种不用触发器的方法?我想要的是插图中的这个在MySQL中使空字符串具有0值而不使用触发器,mysql,Mysql,我今天的问题是,每当保存空字符串时,我想将MySQL值设置为零。有没有一种不用触发器的方法?我想要的是插图中的这个 TABLE DATA MYSQL TABLE VALUE name age years of experience --> name age yrs John 23 --
TABLE DATA MYSQL TABLE VALUE
name age years of experience --> name age yrs
John 23 --> John 23 0
如果没有值,则将字段设置为保持NULL
ALTER DATA MODIFY years_of_experience varchar(255) null;
试试这个:
select name,age,IFNULL(years_of_experience,0) from DATA;
将该字段的默认值设置为
0
,但是仍然没有使用默认值+运行答案中的IFNULL()
示例的更新脚本来更正数据库中已经存在的实体