2016-11-11 167 views
-1

嘗試使用SQL更新記錄,但在多個表單上工作,但在此特定表單上收到錯誤。使用SQL更新記錄

即使嘗試使用phpmyadmin &上的SQL框仍然出現錯誤。

UPDATE `loanproducts` SET `product`= Working WHERE `productid` = 7 

&即時得到以下錯誤:#1054 - 在「字段列表」未知列「工作」

任何人都知道,因爲我已經跟着我使用的代碼,爲什麼我得到這個錯誤其他工作頁面,所以無法弄清楚我出錯的地方?

感謝

+2

正在貸款產品中使用變量或列嗎?還是應該是字符串「Working」? – xQbert

+0

什麼是'工作'?根據錯誤,它不是該表上的列,而是根據預期的查詢。 – David

+0

不正確的SQL語法嘗試'UPDATE \'貸款產品\'SET \'product \'='工作'WHERE \'productid \'= 7'字符串必須用引號包裝 – RiggsFolly

回答

3

也許你的意思是:

UPDATE `loanproducts` SET `product`= 'Working' WHERE `productid` = 7 

VS您

UPDATE `loanproducts` SET `product`= Working WHERE `productid` = 7 

注意顏色在這裏編碼已經以不同顏色的工作(在第1例),表示這是一個字符串,而不是如product:P

我們所做的只是添加蜱(撇號,單引號選擇你的味道),你知道這個東西'圍繞'工作',所以引擎知道這是一個字符串!

+0

我想你是指單引號?我打電話打勾表示字段名稱' –

+0

我看到它有很多種方式,在我的書中,後面的蜱被用來表示列,蜱,單引號,撇號都是一樣的東西。我更喜歡撇號,但我被推翻了。因此,我會讓「標準警察」認定這一點:P – xQbert

+0

爲了避免模棱兩可,請分別將這些字符分別ascii 39和96。由於這是一個計算機編程論壇,任何值得在這裏工作的人都會理解這些條款。 –