2011-10-04 40 views
0

我有兩個表,mileage_registrants和date_import。兩個表都有字段'user_id'和'部門'。我想要做的是通過匹配兩個表的user_id來更新mileage_registrants的部門與來自表data_import的部門信息。如何使用另一個表(MYSQL)的數據更新表的字段

我得到的查詢是錯誤的。如何編寫正確的查詢?感謝

Update mileage_registrants 
SET mileage_registrants.department = test_date_import.department 
INNER JOIN test_date_import 
ON(test_date_import.user_id = mileage_registrants.user_id) 

回答

1

此作品在SQL Server,並應在MySQL工作:

UPDATE 
    mileage_registrants 
SET 
    m.department = t.department 
FROM 
    mileage_registrants m 
INNER JOIN 
    test_date_import t 
ON 
    t.user_id = m.user_id 
相關問題