我有一个表名为Subject_table ..我试图更新该表中的一个字段....但我不断收到语法错误....不知道我做错了。表中的所有字段的类型为VARCHAR(30)SQL更新查询帮助
这是查询字符串看起来像
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'不被识别为分类词吗?也许我错了... – Marco
你能否发布确切的错误信息?它真的被称为“tittle”与2“t”? –
你能告诉我们餐桌定义吗? – Marco