DELETE FROM db_fb WHERE fb_id='FB0000000810127'
INSERT INTO dbo.db_fb
SELECT * FROM XZCD.fbbook.dbo.db_fb WHERE fb_id='FB0000000810127'如上述语句,我之前都是用Insert Into 但是都必须要先Delete那行才能插入,我现在不想删除那行,有没有什么Update语句可以全部更新。不用一列一列的去Set

解决方案 »

  1.   

    拼接sql来update,但是我反而觉得对与大数据量和很多列,你这个方法更好
      

  2.   

    我想用Update更新所有列。
    这个语法尚待开发。
      

  3.   

    DELETE FROM db_fb WHERE fb_id='FB0000000810127'
    INSERT INTO dbo.db_fb SELECT * FROM XZCD.fbbook.dbo.db_fb WHERE fb_id='FB0000000810127' update dbo.db_fb
    set 字段1 = XZCD.fbbook.dbo.db_fb.字段1
    --等其他列
    from XZCD.fbbook.dbo.db_fb where db_fb.fb_id = XZCD.fbbook.dbo.db_fb.fb_id
      

  4.   

    这样更复杂,我不如用Insert into