2016-11-11 166 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。由于这是一个计算机编程论坛,任何值得在这里工作的人都会理解这些条款。 –