mysql表中的默认值
我编写了一个vbs宏来自动将DDE Excel表中的值插入DB表 问题是,有些单元格是空的 因此,查询结果是:mysql表中的默认值,mysql,sql,Mysql,Sql,我编写了一个vbs宏来自动将DDE Excel表中的值插入DB表 问题是,有些单元格是空的 因此,查询结果是: INSERT INTO `stock_realtime` (`fkstock`, `benefit_month`) VALUES (77, '') ON DUPLICATE KEY UPDATE `benefit_month` = '', `created` = NOW(); 但我的sql表包含默认值“0”,仅适用于值为空的情况 但第1行“福利月”列的整数值不正确。 其他
INSERT INTO `stock_realtime` (`fkstock`, `benefit_month`)
VALUES (77, '')
ON DUPLICATE KEY UPDATE `benefit_month` = '', `created` = NOW();
但我的sql表包含默认值“0”,仅适用于值为空的情况
但第1行“福利月”列的整数值不正确。
其他(完整)查询工作正常。''不是空的(数字)值,NULL是。您正在显式地为
每月福利设置一个值。如果未为字段设置值,则将设置默认值
这将设置每月福利的默认值
:
INSERT INTO `stock_realtime` (`fkstock`)
VALUES (77)