| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4503 人关注过本帖
标题:如何在SQL中利用UPdata在产品销售表中更新产品成本价格,
只看楼主 加入收藏
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用Jym5278在2016-11-17 11:35:14的发言:
use 库管总帐
update 发货明细表 set 结算价格=经营结算价格.结算价格
from 发货明细表 where 发货明细表.产品名称=经营结算价格.产品名称
and 发货明细表.规格=经营结算价格.规格
结算价格=经营结算价格.结算价格 系统提示:无法绑定由多个部分组成的标识符:结算价格=经营结算价格.结算价格
我原来也认为是个小问题。

你的格式有问题:
1、如果更新本表 from 表名,可以不要,如
 update 表a set 字段1='值' where ...
2、如果更新的数据来自其他表,字段没有相同的, from 其他表名,如
update 表a set 字段1=其他表名.字段11 from 其他表名 where ...
3、如果更新的数据来自其他表,字段存在相同的, from 表a,其他表名,如
update 表a set 表a.字段1=其他表名.字段1 from 表a,其他表名 where ...
4、在3的基础上,用别名
update a set a.字段1=q.字段1 from 表a as a,其他表名 as q where a.字段2=q.字段2 and ...



2016-11-17 17:01
Jym5278
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-3-20
收藏
得分:0 
很好,很好,可以了,谢谢你,
与我的编程也差不多吧,可怎么不行呢
2016-11-17 18:35
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用Jym5278在2016-11-17 18:35:24的发言:

很好,很好,可以了,谢谢你,
与我的编程也差不多吧,可怎么不行呢
你的:
update 发货明细表 set 结算价格=经营结算价格.结算价格
from 发货明细表 where 发货明细表.产品名称=经营结算价格.产品名称
and 发货明细表.规格=经营结算价格.规格
改为:
update 发货明细表 set 结算价格=经营结算价格.结算价格
from 发货明细表,经营结算价格 where 发货明细表.产品名称=经营结算价格.产品名称
and 发货明细表.规格=经营结算价格.规格

2016-11-17 19:41
快速回复:如何在SQL中利用UPdata在产品销售表中更新产品成本价格,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016801 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved