我熟悉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呵呵不客氣! –