vf 问题,望指教,不胜感激

UPDATEorder_detailSET新单价=单价*0.9WHERE订单号=(SELECT订单号FROMorder_listWHERE订单号=order_detail... UPDATE order_detail SET 新单价=单价*0.9 WHERE 订单号=(SELECT 订单号 FROM order_list WHERE 订单号=order_detail.订单号 AND YEAR(订购日期)=2001)
我想知道“WHERE 订单号=order_detail.订单号”这句话的意思。是因为这整句话中用了两个表,所以要加一个两个表之间联系的语句的意思吗?
展开
 我来答
百度网友7d93e7a
2013-03-29
知道答主
回答量:7
采纳率:0%
帮助的人:6.3万
展开全部
where是SQL里的条用语,也就是整个语句里必须满足的东西,你给的这个修改语句后面还有一个and,就是同时满足的意思,也就是说整个修改语句的条件就是必须满足订单号和表oder_detail里的订单号一样,同时订购日期必须是2001年的。
整个SQL语句的意思是将满足订单号和表oder_detail里的订单号一样,同时订购日期是2001年的物品的单价修改至原价的0.9倍。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式