Answers:
UPDATE MyTable
SET MyField = NULL
WHERE MyField = ''
这里给出的答案很好,但我仍在努力在mysql表中发布NULL而不是零。
最后我注意到问题出在我正在使用的插入查询中
$quantity= "NULL";
$itemname = "TEST";
到目前为止,一切都很好。
我的插入查询不正确。
mysql_query("INSERT INTO products(quantity,itemname)
VALUES ('$quantity','$itemname')");
我更正查询以阅读。
mysql_query("INSERT INTO products(quantity,itemname)
VALUES ('".$quantity."','$itemname')");
因此,$ quantity在主字符串之外。我的SQL表现在接受记录为空数量而不是0
null
而不加引号..