2010-10-01 40 views

Trả lời

13

Bạn có thể làm điều đó. Tuy nhiên, trong ví dụ bạn đưa ra, không có kết nối JOIN giữa table1 và nguồn của các giá trị cho bản cập nhật (table2 INNER JOIN table3), do đó kết quả sẽ không thể đoán trước được.

truy vấn của bạn sẽ là một cái gì đó tương tự (Tôi không phải là một chuyên gia về MySQL):

UPDATE table1, table2, table3 SET table1.column1 = table2.column1 
    WHERE table2.column5 = table3.column6 

nhưng những gì tôi nghĩ có thể bạn muốn (Tôi chỉ đoán) là một cái gì đó giống như:

UPDATE table1, table2, table3 SET table1.column1 = table2.column1 
    WHERE table1.somecolumn = table3.somecolumn AND table2.column5 = table3.column6 
Các vấn đề liên quan