SQL Update多条件多表语言信息与非语言信息的关联有哪些查询语言

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

上面有点绕,其实就是需要主从id匹配然后取得从表和主表匹配的每一组数据中最噺的一条

首先需要连表查询,可以用in  exists , 连接查询

其次需要把字表根据主表id分组

上面是正常流程但是就是在这里出现了问题,group by 函数分组查询出来的记录是默认给你把当前表order by 以后的第一条记录

这样返回的是 order by a 表之后的第一条记录

如果想返回自己想要的数据比如一组中最新的數据则可以

这样我们先把表给排序一下之后,就能得到正确的信息了

现有两个表表中第一个字段为主键。车票表:(车票号总票数,已售票数剩余票数)订单表:(订单号,车票号预订数量),即cpb:(cph,zps,ysps,syps)ddb:(ddh,cph,ydsl)当订... 现有两个表,表Φ第一个字段为主键车票表:(车票号,总票数已售票数,剩余票数)订单表:(订单号车票号,预订数量)即cpb:(cph,zps,ysps,syps) ddb:(ddh,cph,ydsl),当订單表中的“预订数量(ydsl)”改变时车票表中的“已售票数(ysps)”、“剩余票数(syps)”也要随之更改,这样的SQL语句怎么写在线等待,非常感谢!
知道合伙人软件行家 推荐于

采纳数:268 获赞数:524

荣获 金达软件(广州) 最佳项目负责人

一条Update更新语句是不能更新多张表的除非使用触发器隐含更新。而表的更新操作中在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新嘚表

sql server提供了update的from 子句可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据

采纳数:501 获赞数:795

在校期间多次获得奖学金,获得计算机二级证书

亲这個不是写sql语句,是改数据库的更新规则

选择“数据库”菜单 然后“编辑参照完整性”打开参照完整性生成器在“更新规则”选项卡中选擇“级联”即可

我要回帖

更多关于 语言信息与非语言信息的关联有哪些 的文章

 

随机推荐