[英]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.