我的表中有一个名为isDeleted的字段,它有点(1)
我在那个表中有几个项目,其中isDeleted为1,我需要将其更改为0.当我在PhpMySQL中将这些项目更新为0并运行另一个查询以获取isDeleted = 0时的项目标记为1并且未出现在此查询中。这是有问题的查询
SELECT * FROM 'myTable' WHERE isDeleted = 0
无论我做什么将这些项目从1更改为0,它们都不会出现在上面的查询结果中....请帮助
答案 0 :(得分: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;