在UPDATE查询JDBC中设置NULL值

时间:2016-08-29 10:38:34

标签: java mysql sql jdbc sql-update

在下列情况下,如果输入的值不为NULL,则UPDATE查询运行正常。但是,如果为时间变量提供了NULL值,则查询将无效。这似乎是什么问题?谢谢。

$mycode = get-content key.txt
msiexec /i "YourMSI.msi" "SERIALNUMBER=$mycode"

1 个答案:

答案 0 :(得分:1)

问题是= NULL永远不会返回true(从技术上讲,它会返回NULL,这被视为false。)

最简单的解决方案是使用NULL - 安全比较:

where col1 <=> ? and col2 <=> ?