一个sql的问题

博客提出数据库操作问题,有one和two两个表,需将one表中id值在20到123之间记录的id、name插入two表,同时根据one表中level值不同,将one表的salary按规则插入two表的pay字段,询问实现的T-SQL语句。

如果有两个表,结构如下:
one
(
 id int,
 name varchar(20),
 level bit,--这里只有两种值:0或者1
 salary money
)

two
(
  id int,
  name varchar(20),
  pay money
)

现在需要把one表中的id值从20到123之间的所有记录的id,name插入two表,同时把one表中的salary根据如下要求插入到two表中
如果one.level=0 则two.pay=one.salary*50%
如果one.level=1 则two.pay=one.salary*100%
实现以上要求的t-sql语句应该怎么写呢?

转载于:https://www.cnblogs.com/kwklover/archive/2004/04/04/5110.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值