4
我有一个包含代码的列。现在每个代码已经被更改为其他内容。我正在尝试更新它。所以我在mysql中使用了case
语句。但问题是,我有大约250,000行和80,000个需要更换的唯一代码。案件陈述花费10分钟执行。 任何更好的方法来做到这一点。使用case语句进行查询优化
我的查询看起来是这样的:
UPDATE test_table
SET code = CASE
WHEN code = "akdsfj" THEN "kadjsf"
WHEN code = "asdf" THEN "ndgs"
WHEN code = "hfgsd" THEN "gfdsd"
... (I am doing in batches of 1000 case statements at a time)
ELSE code