我使用Int(8)创建一个字段'RankID'(从PHPMyadmin Web GUI Structure页面,我可以发现 NULL 值的列是否;以及默认值列无)在我的表格中输入。 我发现一些Int默认值为'0'。实际上,我不想在我的表中为'RankID'添加任何'0'值。它将导致排序操作列表RankID'0'位于我的结果表的顶行。
如何解决此问题?
我可以使用 Int(8)更正字段(NULL - >是;默认 - > NULL)?
如果我可以如上所述纠正我的Int(8)。那我怎么能update
数百个记录的RankID值从'0'到'null'?
任何评论,建议都表示赞赏。
答案 0 :(得分:2)
您创建的列为NOT NULL
。数据库引擎的行为应该如此。
使用以下更新语句将现有字段从0更新为NULL。
UPDATE Table
SET RankID = NULL
WHERE RankID = 0