gpt4 book ai didi

mysql - SQL 更新查询帮助

转载 作者:行者123 更新时间:2023-11-29 06:14:35 24 4
gpt4 key购买 nike

我有一个名为Subject_table的表..我正在尝试更新该表中的一个字段....但我不断收到语法错误....不确定我做错了。表中所有字段的类型均为VARCHAR(30)

这就是查询字符串的样子

queryString2 = "update "+tablename+" set tittle='"+tittle+"' , desc='"+desc+"', creditPoints='"+creditPoints+"' where cid='"+cid+"'";   

实际查询

UPDATE subject_table 
SET tittle='Subject 1', desc='Subject 1', creditPoints='5'
WHERE cid='CSE11111';

我还有删除查询,效果很好...

非常感谢您的帮助..!!!表格

DROP TABLE IF EXISTS `dummy`.`subject_table`;
CREATE TABLE `dummy`.`subject_table` (
`cid` varchar(15) NOT NULL DEFAULT '',
`tittle` varchar(45) NOT NULL DEFAULT '',
`desc` varchar(550) NOT NULL DEFAULT '',
`creditPoints` varchar(45) NOT NULL DEFAULT '',
PRIMARY KEY (`cid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

最佳答案

您确定 desc 未被识别为保留字吗?
也许我错了......

试试这个:

UPDATE subject_table 
SET tittle='Subject 1', `desc`='Subject 1', creditPoints='5'
WHERE cid='CSE11111';

在删除查询中,您使用带引号的 desc...

关于mysql - SQL 更新查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7315750/

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