技术论坛

当前位置:首页>平台开发>技术论坛
全部 1208 平台特色 8 经典模式 77 流行模式 108 技术论坛 1014 经典视频 1

sql 语句请教

时间:2008-03-26   访问量:1156

      [ali]:请问下面的语句为怎么会报错呢? update 设备资产台帐 set 设备资产台帐.设备状态=设备资产盘盈盘亏表.盈亏状态 from 设备资产盘盈盘亏表 where 设备资产台帐.设备名称=设备资产盘盈盘亏表.资产名称 报错提示:语法错误(操作符丢失)在查询表达式 '设备资产盘盈盘亏表.盈亏状态 from 设备资产盘盈盘亏表 ' 中。.

——————————————————————————————————

      [lvqiaoling]:UPDATE语句 UPDATE table   SET newvalue   WHERE criteria;   table   欲修改数据的表格名称。   newvalue   欲修改成的数值(将该项数值插入到特定的字段当中)。   criteria   查询条件,用来决定要修改哪些记录。

——————————————————————————————————

      [ali]:谢谢吕老师的答复,不过那只是在一个表内修改的数据。我需要的是从表1修改表2的数据,并且其它字段是相同的数据才修改。就是把表1的某字段的值刷到表2中的对应字段。我用下面的语句: update table2 set table2.cc=table1.bb from table1,table2 where table1.aa=table2.aa 我已经在朋友做的软件上求证过,在那上面是没有问题的。但在平台上却不行。我反复的试了三天了,仍找不到问题所在。会不会是来台不支持?因为在Sql Server 上并没有报错。 很可惜我不是正版用户,没法得到你们有效的语句,系统无效我也没法指望老板出钱购买平台。

——————————————————————————————————

      [lvqiaoling]:您好: 不是我们的平台不支持,而是您的语句在网络版中用是没有任何问题的,而现在不是正版用户开发只是单机版,而单机版的语句与网络版的语句是有区别的,所以网络版的语句在单机版上运行肯定有错误提示,正确的用户是update table2 inner join table1 on table1.aa=table2.aa set table2.cc=table1.bb 如果有条件的再在最后加where 条件。正确的语句用在什么地方,有待继续努力 学习!

——————————————————————————————————

      [ali]:谢谢老师热诚解迷,已搞掂。[emb2]

上一篇:[求助]录入时不能插入

下一篇:请求各位斑主,高手们帮忙有关计算语句的问题!!!谢谢

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部
备案号码:鲁ICP备09000001号-2