求各位帮忙

解决方案 »

  1.   

     使用 FROM 子句更改数据
    使用 FROM 子句可将数据从一个或多个表或视图拉入要更新的表中。例如,当作者 Dirk Stringer 获得一项合同,在 titles 表中为他的书 The Psychology of Computer Cooking 指定一个书名标识号时,就可以通过为这本最新的书添加书名标识号来更新 titleauthor 表中 Dirk 的行。下例更新 titleauthor 表中 Dirk Stringer 的行,以便为作者最新的书添加书名标识号:UPDATE titleauthor
       SET title_id = titles.title_id
       FROM titles INNER JOIN titleauthor 
          ON titles.title_id = titleauthor.title_id 
          INNER JOIN authors
          ON titleauthor.au_id = authors.au_id
       WHERE titles.title = 'Net Etiquette'
          AND au_lname = 'Locksley'msdn
      

  2.   

    当UPDATE的同时JOIN了某副表,而且ON条件出现重复时,就只能按照副表重复的第一条数据来更新主表,重复的数据无法体现,求思路.或者UPDATE语法有解决此问题的关键字?
      

  3.   

    to xiequan2,
    无法重复更新啊,我的问题详细描述在5楼
      

  4.   

    去重复
    http://topic.csdn.net/u/20091013/15/9f058df7-4d29-47bf-a338-b63fcab2abc0.html?51371
    还有,你要怎么体现重复,一个值只能被更新成一个值,当为一对多的关系的时候,更新的结果原则上是不一定的
      

  5.   

    to Floor 8,
    比如说累计