MYSQL怎么实现两个表相减 求这样的SQL语句UPDATE
A
SET
A.数量 = A.数量 - B.退货数量
FROM
A JOIN B
ON (A.物料编号 = B.物料编号);
上面这种2表关联更新写法
对于A表与B 表,是1对1的情况下,是没有问题的 。
对于 A 表与B 表,是1对多的情况下,就没有测试过了 。
MySQL两表字段相加减,主要是相减 , sql语句怎么写按照你的意思,其实就是将两个结果集Union起来,没有值的话即为Null
如下:
select
时间,字段2,字段3,null
as
字段4,null
as
字段5
from
a
union
all
select
时间,null
as
字段2,null
as
字段3,字段4,字段5
from
b
解释:因为...
mysql中让两个表中的某一项数据做减法的sql语句怎么写?1.select a.商品名,(a.入库数量-b.出库数量) 。
2.as 剩余数量 from 入库表 a,出库表 b 。
3.where a.商品名=b.商品名 。
sql怎么把一列相减后的数,再求和放到新的一列?直接update就可以,但是得做一个嵌套查询 , 假设表名是table,已知两列是a,b , 要更新c列直接执行
update table a set a.c=(select sum(aa.a-aa.b) from table aa)
这样mysql会报错,提示的意思大概是不能先select出同一表中的某些值,再update这个表(在同一语句中) , 但是可以通过建立一个中间查询(或者说是中间表)来实现,代码如下:
update table a set a.c=(select cc.sm from (select sum(a-b) as sm from table) cc)
在mysql中如何实现两个表相减oracle:
[TEST1@orcl#19-4月 -10] SQLselect * from a;
SNOCON
---------- ----------
11
12
13
21
22
23
已选择6行 。
[TEST1@orcl#19-4月 -10] SQLselect * from b;
SNOCON
---------- ----------
11
12
22
23
[TEST1@orcl#19-4月 -10] SQLselect * from a minus select * from b;
SNOCON
---------- ----------
13
21
mmysql:
select * froma where (sno,con) not in (select sno,con from b);
看看这个 或许对mysql怎么设置列相减你有所帮助
【mysql怎么设置列相减 烟草证可不可以转让给别人】mysql怎么设置列相减的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于烟草证可不可以转让给别人、mysql怎么设置列相减的信息别忘了在本站进行查找喔 。
推荐阅读
- 微信直播橱窗暂无商品,微信商品橱窗怎么开通不了
- 丽江专注sap运维服务的简单介绍
- 增加拍摄地点是什么意思,增加拍照
- 网站搭建的高级术语是,网站 搭建
- go语言视频 go语言视频教程哪个好
- 如何加入头条号营销团队,如何加入头条粉丝
- 做电商如何对账,电商对账表格
- 虚拟机连接不可用,虚拟机网络连接不可用
- c语言打印数组函数 c语言打印数组中的字符串