2 2843223 Unregistered / Unconfirmed GUEST, unregistred user! 2010-01-21 #1 查询表中数据如果表中数据 id >0 就 update如果=0 就 insert...能否用一条语句完成。。
D dhszxh Unregistered / Unconfirmed GUEST, unregistred user! 2010-01-21 #2 你这样做的意义是什么?两条SQL 语句写在一起,一样可提交啊
2 2843223 Unregistered / Unconfirmed GUEST, unregistred user! 2010-01-21 #3 因为 需要计算 所以先要判断存在数据否。。如果存在就计算 并且update 请给出一个例子。。谢谢。。
S smlabc Unregistered / Unconfirmed GUEST, unregistred user! 2010-01-21 #5 你的这种要求可以用存储过程实现.谁一条语句实现了,我送1000分
G GodIsWrong Unregistered / Unconfirmed GUEST, unregistred user! 2010-01-21 #7 存储过程,不管几条语句,呵呵适用就行,存储过程跟你写几条语句一样的
J JC不懂 Unregistered / Unconfirmed GUEST, unregistred user! 2010-01-21 #9 CREATE PROCEDURE UP_test@tst_ID int@tst_cnt intASbeginif @tst_ID>0begin Update tb_test Set tst_cnt=tst_cnt+@tst_cnt Where tst_ID=@tst_IDendelsebegin insert into tb_test Values(@tst_ID,@tst_cnt)endend
CREATE PROCEDURE UP_test@tst_ID int@tst_cnt intASbeginif @tst_ID>0begin Update tb_test Set tst_cnt=tst_cnt+@tst_cnt Where tst_ID=@tst_IDendelsebegin insert into tb_test Values(@tst_ID,@tst_cnt)endend