要判断一下,
if(exists(select * from customers where id = @id))
   insert into......................
else
   update ....................
不过可以写在存储过程里

解决方案 »

  1.   

    写反了
    if(not exists(select * from customers where id = @id))
       insert into......................
    else
       update ....................
      

  2.   

    两条SQL语句可以并在一起执行,没问题
      

  3.   

    假如,我要update客户表,同时update购物纪录表,where kehu.id=gouwujilu.kehuid怎么写?谢谢先!!!
      

  4.   

    update 两个表肯定要用两个语句,你是不是需要做一个事务控制?
    题目有点像加一个触发器说得不太明白,我认为:)