2012-10-04 70 views
1

我熟悉MySQL,并且在Microsoft SQL对于简单的东西语法没有那么不同的印象之下。简单的SQL查询没有执行

所以每当我想更新一个名为国家假表发布场(一个布尔值)上的每一行,我这样做:

UPDATE Country SET Published = false; 

当我执行查询,我得到这个错误:

Error

我在做什么错?

感谢

回答

3

裹了Published用单引号的价值,

UPDATE Country SET Published = 'false'; 
+0

也就是说烦人!谢谢你,先生! – JMK

+0

@JMK呵呵不客气! –

0
Add [ and ] 

UPDATE Country SET [Published] = false; 
+0

已经尝试过,没有奏效,但是John Woo却钉上了它! – JMK

+2

'已发布'不是保留字。 –

+0

是的,错误消息中的列大约是错误的。是的,发布不是我发布后检查的保留字。我猜想应该使用0作为位类型字段。 –