在表

时间:2019-05-14 08:35:17

标签: php mysql codeigniter null

MySQL的新手。我有一个带有CodeIgniter和MySQL数据库的网站。 在MySQL表中,存在具有默认空值(数据类型为float)的字段。 当我尝试使用以下语法在此表中添加具有空值的条目

UPDATE `annotation_project` SET `material_id` = CASE WHEN `ap_id` = '909' THEN '4' ELSE `material_id` END, `ys` = CASE WHEN `ap_id` = '909' THEN '' ELSE `ys` END, `e` = CASE WHEN `ap_id` = '909' THEN '' ELSE `e` END, `ps_ratio` = CASE WHEN `ap_id` = '909' THEN '' ELSE `ps_ratio` END WHERE `ap_id` IN ('909')

它引发错误

  

第1行的“ columnname”列的数据被截断

我做错什么了吗?

0 个答案:

没有答案