gpt4 book ai didi

mysql - 字段列表中的未知列 'quantityInStock'(无 PHP)

转载 作者:行者123 更新时间:2023-11-29 03:35:53 25 4
gpt4 key购买 nike

我知道这是第 n 次被问到这个问题了,但其他问题没有用(据我所知)。

我下载了数据库 classicmodels 进行一些测试,但是当我运行以下查询时:

UPDATE `products` SET `quantityInStock` = 5 WHERE `productCode` = 'S10_1678';

它抛出错误:

Error Code: 1054. Unknown column 'quantityInStock' in 'field list';

我使用 SHOW COLUMNS FROM products; 检查列:

# Field,                  Type,       Null,   Key,   Default, Extra
'productCode', 'varchar(15)', 'NO', 'PRI', NULL, ''
'productName', 'varchar(70)', 'NO', '', NULL, ''
'productLine', 'varchar(50)', 'NO', 'MUL', NULL, ''
'productScale', 'varchar(10)', 'NO', '', NULL, ''
'productVendor', 'varchar(50)', 'NO', '', NULL, ''
'productDescription', 'text', 'NO', '', NULL, ''
'quantityInStock', 'smallint(6)', 'NO', '', NULL, ''
'buyPrice', 'double', 'NO', '', NULL, ''
'MSRP', 'double', 'NO', '', NULL, ''

我尝试使用另一个查询来验证:UPDATE products SET productScale = '1:1' WHERE productCode = 'S10_1678'; 但得到了同样的错误。

有谁知道可能导致此错误的原因吗?

这是 DDL...

CREATE TABLE Products (
productCode VARCHAR(15) NOT NULL,
productName VARCHAR(70) NOT NULL,
productLine VARCHAR(50) NOT NULL,
productScale VARCHAR(10) NOT NULL,
productVendor VARCHAR(50) NOT NULL,
productDescription TEXT NOT NULL,
quantityInStock SMALLINT NOT NULL,
buyPrice DOUBLE NOT NULL,
MSRP DOUBLE NOT NULL,
PRIMARY KEY (productCode)
);

最佳答案

您是否使用 mysql 命令行界面执行此操作?也许您用于发送查询的软件是问题所在?

你能在 mysql 命令行界面中尝试相同的查询吗?

此外,是否可能是您有触发器,而错误实际上并非来自查询,而是来自底层触发器?

关于mysql - 字段列表中的未知列 'quantityInStock'(无 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com