将列更新为NULL将返回空列

时间:2012-09-03 06:15:52

标签: mysql sql

当我运行此查询时

UPDATE tblPlayer 
SET Salary = NULL, 
    Status = "1" 
WHERE PlayerId=123

而不是将薪水更新为NULL,而是更新为空值

如何获取NULL而不是空值?

1 个答案:

答案 0 :(得分:0)

您的代码与我合作

UPDATE tblPlayer 
SET    Salary = NULL, 
       Status = '1' 
WHERE  PlayerId = 123

我敢打赌,您SALARY的默认值为''

要更改列,请尝试此DDL

ALTER TABLE tblPlayer MODIFY Salary VARCHAR(15) NULL DEFAULT NULL;