2011-02-11 68 views
0

我想從一個表中選擇並使用該選擇的結果更新另一個表,但僅基於特定條件。這可能與1次SQL查詢?單獨在MySQL中循環

+3

你想讓我們在答案中只說「是」嗎?也許你想更充實你的問題。 – Gerrat

+1

是的,這是可能的。你能舉一個具體的例子嗎?否則,你可能會得到一個包含示例的手冊的鏈接。 –

回答

2

是的。

UPDATE 
    tableToUpdate AS ttu 
[LEFT|RIGHT|INNER] JOIN 
    otherTable AS ot 
ON 
    joinCondition 
SET 
    ttu.field = ot.field 
WHERE 
    conditionsToBeMet 

AS otherTable你可以使用您使用來獲取你的結果集的SELECT查詢。