我的表中有一个名为isDeleted的字段,它的位为(1)
我在该表中有几个项目,其中isDeleted为1,我需要将其更改为0。当我在PhpMySQL中将这些项目更新为0并运行另一个查询以获取isDeleted = 0的项目时,这些项目曾经被标记为1并且不会出现在此查询中。这是有问题的查询
SELECT * FROM 'myTable' WHERE isDeleted = 0
无论我如何将这些项目从1更改为0,它们都不会出现在上述查询的结果中。...请帮助
最佳答案
AS @GordonLinoff注释已经指出您只需要在表和列名称时使用反引号\
myTable``来代替查询中发布的单引号'myTable'
。
您可以简单地检查WHERE isDeleted
vs WHERE !isDeleted
的BIT(1)
类型。
http://sqlfiddle.com/#!9/b8ed4b/2
SELECT *
FROM myTable
WHERE isDeleted;
SELECT *
FROM myTable
WHERE !isDeleted;
SELECT *
FROM myTable
WHERE isDeleted=0;