0
我想從select中更新10000行,當我具有where條件的值來自相同的select子查詢時。例如。如何更新許多行並從選擇子查詢並獲取MySQL中的位置值
UPDATE TableA A
SET col1 = @val1, col2 = @val2
WHERE col3 = @val3;
All @val value I get from SELECT statement.
SELECT @val1, @val2, @val3 From TableB B
WHERE B.Key = (condition).
我瞭解您的查詢,但我從Select語句中獲得所有值,我不知道如何從Select語句傳遞值。 –
TableB在查詢中連接到TableA,這就是獲取值的位置。您可以使用select,但只要您可以定義條件以匹配兩個表中的源行和目標行,就可以工作。 –