www.ypnh.net > 如何在sql中将两列数据相乘存入第三列中

如何在sql中将两列数据相乘存入第三列中

如果这3列都在一个表的话,就这样写update tablename set number3 = number*number2

price,count,price*count as 总价

建两个触发,IF EXISTS (SELECT name FROM sysobjects WHERE name = N'trg_t_ins' AND type = 'TR') DROP TRIGGER trg_t_insGOCREATE TRIGGER trg_t_insON dbo.tINSTEAD OF INSERT ASBEGIN Declare @a int Declare @b int

select 余额=存款-取款 from yourTable (这个只会显示,不会更新)update yourTable set 余额 = (存款-取款)

关于数据库中将表一 表二 相关数据相乘,然后写入第三章表中 抛职洲祝窄堂土炒奇粱滩慈企汤择是 愿爱洋溢在你甜蜜的生活中,让以后的每一个日子,都像今日这般辉煌喜悦!

你问题没表达清楚啊条件是什么、.?我根据你的问题勉强写下吧首先创建一列 为两类和的一列column3create table **add column3 intgodeclare @sum intcase column1 when column1(满足条件) then case column2 when column2(满足条件) then @sum=sum(column1)+sum(column2) when (重复看你有几个条件了如何做了) endprint @sumps:我没试验过啊 不好意思 仅供参考

你干嘛要用数组?直接用datatable不就行了 oledbdataadapter adpaa as new oledb.oledbdataadapter(strsql, conn) dataset dsbb as new dataset adpaa.fill(dsbb) gridview.datasoucre=dsbb.tables[0]

select [字段1]*[字段2] as [字段3] from [table] =================================================执行sql语句你不只到在哪执行吗在access数据库里建立一个查询 把弹出的框关掉一个 后面那个 右击 选择sql查询 好像是这个选项名 再在里面输入sql语句 点执行 就ok了

selectintoselect 字段列表 from 表1 join 表2 on 条件 where 条件 into 表3或者 insert intoinsert into 表3(字段列表)values(select 字段列表 from 表1 join 表2 on 条件 where 条件)

给你讲下思路.你有三种办法实现.第一种,前台实现.你的数据如果是前台提交过来的,那么,可以在填入第一个值,第二个值的时候,利用javascript,自动计算出第三个值,然后提交给后台,存入数据库.第二种,后台实现.当前台提交了两个值过来后,你后台代码可以计算这两个值.然后存入数据库.第三种,数据库触发器实现.编写数据库触发器,当插入数据的时候,自动计算两个值乘积并存入数据库.

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

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