关于MySQL 1054错误的问题 急!

lee0374_cn 2010-10-26 11:24:17
我得语句是这样的
Insert into jtaq_jtshg_bgd_2(BID,ShJ,DD,TQ,QS,ZhS,SW,ZhTF_ChX,ZhTF_HPHM,ZhTF_PerName,ZhTF_Tel,SGXX) Values(46,'2010-10-01 08:00','','',0,0,0,'','','','','')

在mysql里执行就会报错 错误信息是 "1054 unknown column ShJ in where clause"
仔细检查数据库 发现字段肯定是存在的,同样的语句在另一台机器上执行就成功,请问这是为什么,看网上资料有说是MySQL的BUG 这该如何解决呢
...全文
6173 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lee0374_cn 2010-10-26
  • 打赏
  • 举报
回复
- -我发现了,报错是报的触发器的错误,表本身没有问题,问题找到啦 谢谢,哎
zuoxingyu 2010-10-26
  • 打赏
  • 举报
回复
insert into a select * from b;
lee0374_cn 2010-10-26
  • 打赏
  • 举报
回复
如果我想把B表的数据都 复制到A表 怎么写呢
zuoxingyu 2010-10-26
  • 打赏
  • 举报
回复
数据移走啊。
create table A like b;
lee0374_cn 2010-10-26
  • 打赏
  • 举报
回复
这个是最近发现的问题,表里还有原来的数据不能删,之前都没有问题,突然昨天发现了这个问题。
zuoxingyu 2010-10-26
  • 打赏
  • 举报
回复

mysql> crEATE TABLE `jtaq_jtshg_bgd_2` (
-> `BID` int(11) NOT NULL COMMENT '序号',
-> `ShJ` datetime NOT NULL COMMENT '时间')
-> ;
Query OK, 0 rows affected (0.31 sec)

mysql> Insert into jtaq_jtshg_bgd_2(BID,ShJ) values(46,'2010-10-01 08:00');
Query OK, 1 row affected (0.11 sec)

mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.45-community-log |
+----------------------+
1 row in set (0.00 sec)

mysql>


或者你把这个表删除掉,重新建表,再插入数据。
lee0374_cn 2010-10-26
  • 打赏
  • 举报
回复
EATE TABLE `jtaq_jtshg_bgd_2` (
`BID` int(11) NOT NULL COMMENT '序号',
`ShJ` datetime NOT NULL COMMENT '时间',
`DD` varchar(50) DEFAULT NULL COMMENT '地点',
`QS` int(4) DEFAULT '0' COMMENT '轻伤',
`ZhS` int(4) DEFAULT '0' COMMENT '重伤',
`SW` int(4) DEFAULT '0' COMMENT '死亡',
`TQ` varchar(20) DEFAULT NULL COMMENT '天气',
`LK` varchar(20) DEFAULT NULL COMMENT '路况',
`YJ_ChChRS` tinyint(1) DEFAULT NULL COMMENT '乘车人数',
`YJ_XShFX` varchar(50) DEFAULT NULL COMMENT '行驶方向',
`YJ_RShShW` tinyint(1) DEFAULT NULL COMMENT '人身伤亡',
`YJ_ChSBW` varchar(10) DEFAULT NULL COMMENT '车损部位',
`YJ_WFXW` varchar(50) DEFAULT NULL COMMENT '违法行为',
`ZhTF_PerName` varchar(20) DEFAULT NULL COMMENT '姓名',
`ZhTF_DW` varchar(50) DEFAULT NULL COMMENT '住所/单位',
`ZhTF_Tel` varchar(20) DEFAULT NULL COMMENT '联系电话',
`ZhTF_ChX` varchar(20) DEFAULT NULL COMMENT '车型',
`ZhTF_HPHM` varchar(10) DEFAULT NULL COMMENT '号牌号码',
`ZhTF_ChChRS` int(4) DEFAULT NULL COMMENT '乘车人数',
`ZhTF_XShFX` varchar(50) DEFAULT NULL COMMENT '行驶方向',
`ZhTF_RShShW` int(4) DEFAULT NULL COMMENT '人身伤亡',
.....后面的就不再复制了 表的字段很多
这个字段确实是真是存在的,这机器的MYSQL版本是5.1,太匪夷所思了
zuoxingyu 2010-10-26
  • 打赏
  • 举报
回复
看提示是说没有这个列。
SHOW CREATE TABLE jtaq_jtshg_bgd_2 看看。

另外你的MYSQL版本是多少?

56,803

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧