我正在使用 Symfony2 和 Doctrine 查询生成器。有没有一种简单的方法来反转数据库中的布尔值?
我试过这个没有运气:
$query->update('AppMonitorBundle:Monitor', 'm')
->set('m.isActive', '!m.isActive')
->where('m.id = :monitor')
->setParameter('monitor', $monitor)
->getQuery()
->execute()
;
我相信这会在 SQL 中工作,但它给了我:
[Syntax Error] line 0, col 51: Error: Expected Literal, got '!'
替补!对于 NOT 给出相同的结果。