表一的记录如果固定,可以用一句select来实现。否则要用存储过程或函数来实现

解决方案 »

  1.   

    select没办法实现了,用过程吧
      

  2.   

    同意樓上的意見,一定要用procedue才能實現
      

  3.   

    如果表一可以确定,比如说可能出现的记录最多可以从AA到ZZ,那么即使不会全部都有,比如没有CC,也没有关系可以用交叉表来做,如果表一的记录的可能性完全不能确定那就只能用存储过程了。
    我的思路是:存储过程中动态建临时表,(根据表一)然后把表二的数据先插入distinct name
    然后更新各各字段:(
    好像很麻烦的样子,不知道是否有更好的办法。