www.7671.net > mysql字段值减法

mysql字段值减法

update语句可以搞定,但是需要join配合,例如,有个表如下,需要将id =999对应的name改为id=1000对应的name可以这么做:1 update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id 追问: 你是直接复制粘贴的吧..求具体语句~~ 评论0 0 0

update A set Anumcol=(Anumcol-(select Bnumcol from B where B.id=A.id));

按照你的意思,其实就是将两个结果集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 解释:因为

就是把一个字段内两条数据相加对吧?那简单啊,用Sql找到记录1再用rs1("字段名")取得记录1中字段A的值,用同样方取得记录2字段A"rs2(字段名)"的值然后,结果(变量名)=rs1(字段名)+rs2(字段名),最后输出结果(变量名)就可以了

比如B中有个你要查找的字段叫bb.insert info A(a,b) values('你定义的a的值',select bb from B where );

select A,B,(A-B) from 表 order BY (A-B)

用 in select * from `order_status` where order_status_id in(3,6)

1.select a.商品名,(a.入库数量-b.出库数量).2.as 剩余数量 from 入库表 a,出库表 b.3.where a.商品名=b.商品名.

--这样是显示的结果是差值总的秒数 select sum(unix_timestamp(B)-unix_timestamp(A)) as 秒数 from tb --这样是显示成 xxx:xx:xx 的形式 select sec_to_time(sum(unix_timestamp(B)-unix_timestamp(A))) as ti from tb --

通过外连接就可以了,语句如下,我这没有数据库环境,如果有语法错误请提出.select a.物品名称, a.数量 - nvl(b.数量, 0), a.单价, a.单价 * (a.数量 - nvl(b.数量, 0)) 合计价格 from a, b where a.物品名称 = b.物品名称 (+)

友情链接:mcrm.net | 5615.net | sgdd.net | tbyh.net | kcjf.net | 网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com