我熟悉MySQL,并且在Microsoft SQL对于简单的东西语法没有那么不同的印象之下。简单的SQL查询没有执行
所以每当我想更新一个名为国家假表发布场(一个布尔值)上的每一行,我这样做:
UPDATE Country SET Published = false;
当我执行查询,我得到这个错误:
我在做什么错?
感谢
我熟悉MySQL,并且在Microsoft SQL对于简单的东西语法没有那么不同的印象之下。简单的SQL查询没有执行
所以每当我想更新一个名为国家假表发布场(一个布尔值)上的每一行,我这样做:
UPDATE Country SET Published = false;
当我执行查询,我得到这个错误:
我在做什么错?
感谢
裹了Published
用单引号的价值,
UPDATE Country SET Published = 'false';
Add [ and ]
UPDATE Country SET [Published] = false;
已经尝试过,没有奏效,但是John Woo却钉上了它! – JMK
'已发布'不是保留字。 –
是的,错误消息中的列大约是错误的。是的,发布不是我发布后检查的保留字。我猜想应该使用0作为位类型字段。 –
也就是说烦人!谢谢你,先生! – JMK
@JMK呵呵不客气! –