现在表中有两个属性,假如一个是人名,另外一个是他签到的次数,假如签到次数达到8之后就要新建一个和上面一样的数据,现在就是不知道怎么可以知道签到次数为8,让后就新建一个数据. ------最佳解决方案-------------------- 用触发器,每次检查
if (select max(number) from tb where name =xxx )=8
begin
select * into 新表 from tb where 1=2
end
OK 我感觉我傻逼了一下,哈哈看着这个begin 和 end 还以为是delphi哩 哈哈我是菜鸟啊连SQL有if语句都不知道啊!肯跌啊。谢谢了满分给你 ------其他解决方案--------------------
老兄再问个问题,就是如果我要判断两个属性同时满足时,那应该怎么写if语句啊。
也就是说现在表里面要是有name number number1 当number 等于8 number1 等于5的时候新建一个数据 ------其他解决方案-------------------- if (select max(number) from tb where name =xxx )=8 and (select max(number1) from tb where name =xxx )=5 ------其他解决方案--------------------