Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql表中的默认值_Mysql_Sql - Fatal编程技术网

mysql表中的默认值

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行“福利月”列的整数值不正确。 其他

我编写了一个vbs宏来自动将DDE Excel表中的值插入DB表

问题是,有些单元格是空的 因此,查询结果是:

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)