簡體   English   中英

MySql可以在單個查詢中使用“ IN”子句更新多少行

[英]How many rows MySql can update using “IN” clause in a single query

我在徘徊查詢使用“ IN”子句更新單個表中的大量字段的限制是什么。

我說的是每個調用中的行數介於5,000到2,000,000之間。

這是我應該關注的事情嗎?

示例查詢可以是這樣的:

UPDATE table_name SET
    field1 = '',
    field2 = '',
    field3 = '',
    field4 = '',
    field5 = '',
    field6 = '',
    field7 = ''
WHERE id IN (
    1,
    2,
    3,
    ...,
    999998,
    999999,
    1000000
)

對任何條件子句(包括mysqlside上的IN)進行更新的記錄數量沒有限制,但是您可能需要考慮與平台和性能相關的內容。 看看如何盡可能快地更新MySQL單個表中的1000萬行以上?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM