日期:2014-05-16  浏览次数:20798 次

如何给表列赋值?
这里有两个问题:
(1)   两个表,a和b,想把表b的特定列赋给表a,并按照主键一一对应。
            例如:   a   :   name     birthday   job     (其中job字段为空,需要赋值)
                                      b     :     name     job;    
                                      我要把表b中对应name字段的job值赋给表a。


(2)   多个表,a,b,c。。。。,   a的字段在其他表中有相应的值。如何用其他表填充a表字段(假设b,c等其他表,每个表紧包含a中的一个字段)
            例如:   a   :   b     c     d     e   ......
                                        b   :       含有a中字段b的值;
                          c   :       含有a中字段c的值;       ........                      

假设每个表中都有多条记录。


请高手帮忙了!^_^

------解决方案--------------------
(1):

UPDATE a, b
SET a.job = b.job
WHERE a.name = b.name