2015-04-04 73 views
-1

我确定两个表SQL查询来从表1中选择ID,并更新到表2

hawker_master table 
    id hawker_name 
    1  raj 
    2  vicky 

    customer_entry table 
    hawkername 
    raj 
    raj 
    vicky 

我需要它的地方hawkername的customer_entry表像下面选择hawkermaster和更新ID尤其hawker_name的ID的SQL查询恩..

FOR EX -

customer_entry table 
    hawkername 
    1 
    1 
    2 
+0

试着自己去做,并询问是否有错误或问题发生。 – 2015-04-04 15:29:58

+0

您应该可以使用子查询https://dev.mysql.com/doc/refman/5.0/en/subqueries.html执行此操作。 – chris85 2015-04-04 15:31:19

回答

0

您可以使用多台UPDATE语法进行连接:

UPDATE customer_entry ce 
    JOIN hawker_master hm ON hm.hawker_name = ce.hawkername 
SET ce.hawkername = hm.id