1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

两个表6000多条数据要把uniqueidentifier类型转成char,有没有什么好的批量的办法

本帖由 notnull2007-06-18 发布。版面名称:后端开发

  1. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    比如以下两表关系
    product表结构:

    id name
    ------------------------------------------------------------- -------------------------------------------
    E997B9A3-2E18-4FF0-AD54-00B90FC5E329 室内图片
    39A9D281-EA32-4DF9-BF5C-00EE7A121956 整体图片
    .................................... .........

    productpic表结构:

    picurl productid
    ----------------------------------------------- -----------------------------------------------------------------
    product/200751214617187.jpg E997B9A3-2E18-4FF0-AD54-00B90FC5E329
    product/2007528163849102.jpg 39A9D281-EA32-4DF9-BF5C-00EE7A121956
    .................... ........................

    现在product总共有600多条记录,productpic里4000多条记录.
    如果把product的id改成int自动增长,然后再把productpic里对应的也修改过来
    手工转不是要执行600多次SQL?
    有没有比较好的办法写程序批量转?
     
  2. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    奇怪了
    VBB的发贴可视化这么差
     
  3. OUYANG

    OUYANG New Member

    注册:
    2005-09-06
    帖子:
    3,025
    赞:
    5
  4. zmnet

    zmnet Well-Known Member

    注册:
    2006-05-03
    帖子:
    7,809
    赞:
    62
    不懂,帮顶
     
  5. apple

    apple New Member

    注册:
    2006-05-22
    帖子:
    9,561
    赞:
    78
    同上
     
  6. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    三条SQL搞定~!
     
  7. apple

    apple New Member

    注册:
    2006-05-22
    帖子:
    9,561
    赞:
    78
    SQL是啥?
     
  8. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    alter table product add nid int identity(1,1)
    go
    alter table productpic add nid int
    go
    update productpic set nID=(select nID from product where product.ID=productpic.productID)
    go
     
  9. apple

    apple New Member

    注册:
    2006-05-22
    帖子:
    9,561
    赞:
    78
    我来灌水的