我想从sql表中删除空值。在正常情况下,我们有这样的语法:
String query = "delete from users where arg1 = ?";
PreparedStatement preparedStmt = conn.prepareStatement(query);
preparedStmt.setInt(1, 3);当查询如下所示时,语法是什么:
DELETE FROM users
WHERE arg1 IS NULL AND Rel IS NULL AND Arg2 IS NULL;我尝试了上面提到的带有空值的语法,但是它没有起作用。谢谢。
发布于 2014-10-05 07:17:34
绑定变量不能回避这样一个事实,即在处理is s时,您需要使用=操作符而不是=:
String query = "DELETE FROM users WHERE arg1 IS NULL AND Rel IS NULL AND Arg2 IS NULL";
PreparedStatement preparedStmt = conn.prepareStatement(query);
preparedStmt.executeQuery();https://stackoverflow.com/questions/26200476
复制相似问题