Tôi đã hỏi một câu hỏi và nhận được câu trả lời này giúp.
UPDATE TABLE_A a JOIN TABLE_B b
ON a.join_col = b.join_col AND a.column_a = b.column_b
SET a.column_c = a.column_c + 1
Bây giờ tôi đang tìm cách để làm điều này nếu có 3 bảng liên quan đến cái gì đó như thế này.
UPDATE tableC c JOIN tableB b JOIN tableA a
Câu hỏi của tôi về cơ bản là ... điều này có thể làm 3 bảng tham gia vào một UPDATE
tuyên bố không? và cú pháp chính xác cho nó là gì? Cảm ơn bạn. Tôi có làm ...
JOIN tableB, tableA
JOIN tableB JOIN tableA
UPDATE t1 JOIN t2 ON t1.id = t2.t1_id JOIN t3 ON t3.id = t2.t3_id SET t1.col = 'newval'
JOIN
vàON
điều kiện của nó , giống như bạn làm trong mộtSELECT
truy vấn.