mysql 提示table doesn't exist

update TZ_REPORTINFO
report_id,
Report_Title,
report_name
SET

report_id = 100014 ,
report_title = '这种高科技样本报告' ,
report_name = '2014报告' ,
where report_id = '%100014%'
提示Table 'myg4.report_title' doesn't exist
myg4这个数据库是正确的,但是这个表report_title是怎么回事?sql语句明明写的事TZ_REPORTINFO啊。求高手解救。

update语句错误。

update语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

正确写法:

update TZ_REPORTINFO SET report_id = 100014 , report_title = '这种高科技样本报告' , report_name = '2014报告' where report_id = '%100014%'

扩展资料:

更新某一行中的一个列:

我们为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 

更新某一行中的若干列:

我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-26
Report_Title, 小写吧,或者没有这个字段,或者表名错误
第2个回答  2014-09-26
Table 'myg4.report_title' doesn't exist

是提示report_title字段不存在
第3个回答  2014-09-26
应该是 TZ_REPORTINFO 你的数据库 myg4 的这个table 与 report_title 这个表有关联,

比如有 update 触发器 什么的(mysql跟Sqlserver差不多的话),
比如有主外键关系(键report_id)。

检查一下你的数据库里是否有这类的设置本回答被提问者和网友采纳
相似回答