Mysql 将列更新为NULL将返回空列
当我运行此查询时Mysql 将列更新为NULL将返回空列,mysql,sql,Mysql,Sql,当我运行此查询时 UPDATE tblPlayer SET Salary = NULL, Status = "1" WHERE PlayerId=123 它将更新为空值,而不是将工资更新为NULL 如何获取NULL而不是空值?您的代码与我配合良好 UPDATE tblPlayer SET Salary = NULL, Status = '1' WHERE PlayerId = 123 我打赌你的薪水有默认值' 要更改列,请尝试此DDL ALTER T
UPDATE tblPlayer
SET Salary = NULL,
Status = "1"
WHERE PlayerId=123
它将更新为空值,而不是将工资更新为NULL
如何获取
NULL
而不是空值?您的代码与我配合良好
UPDATE tblPlayer
SET Salary = NULL,
Status = '1'
WHERE PlayerId = 123
我打赌你的薪水
有默认值'
要更改列,请尝试此DDL
ALTER TABLE tblPlayer MODIFY Salary VARCHAR(15) NULL DEFAULT NULL;
该字段是否允许为NULL?请发布表格定义…请向我们展示您的
创建表格
语句。描述您的表格。然后只能回答您的问题感谢您的帮助Marco…..表格中不允许使用NULL,但在执行更新
时不应应用默认值,只有在插入过程中没有提供值的情况下
@a_horse_和_no_name-@MartinSmith:不是开玩笑吧?MySQL真的做这种事情吗?天哪,他们在哪里抽烟…@a_horse_,没有名字,但在5.1.24版和6.0.5版的进一步阅读中说固定了。啊,我没有读到最后。那很可能就是问题所在!