有两个表t_a(aid,bid,status) t_b(bid,status,type)
如果t_b表中type=1,则status=In,
t_b=0,则status=Out,
t_b表中status更改糊同时更新t_a中的status
如果t_b表中type=1,则status=In,
t_b=0,则status=Out,
t_b表中status更改糊同时更新t_a中的status
解决方案 »
- 求一条SQL语句
- 请问在sqlserver中有没有类似oracle中(+)来表示left/right outer join?
- dtexec 调用包出错
- SQL 导入文本文件问题
- 求救,sqlserver的怪问题...
- 一个很菜的问题---SQL SERVER里面的--除--是用哪个符号?(不是整除)
- 存储过程读取非二进制文件的问题
- nvarchar的长度设置大了影响性能吗?
- 各位大虾,请问sql存储过程中访问access数据库
- 请教数据库的数据存储。(数据结构)
- varbinary转出中文编码的问题+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 应收款报表,最好能写个存储过程,谢谢
UPDATE t_b SET status = (CASE type when 1 THEN 'in' WHEN 0 THEN 'Out' ELSE status END)如果是,则用这条语句做同步,前提是t_a.bid = t_b.bid:
UPDATE t_a
SET status = (SELECT status FROM t_b WHERE t_b.bid = t_a.bid)