考虑以下数组:
"Bank of America" => "BOA",
"Microsoft" => "MSFT",
"Berkshire Hathaway" => "BRK"
实际上,该阵列有 100 对长。如果我有一个带有文本记录的 MySQL 表“字符串”:
str_id str_text
-------------------------------------------------------------
1 I wish I had bought Berkshire Hathaway in the 1980's!
2 Microsoft to release Windows 8 in 4 flavours
有没有办法 - 在 SQL 中!- 遍历所有数百万条记录并用他们的股票代码替换所有公司名称?这样当查询完成时,字符串表看起来像这样?
str_id str_text
-------------------------------------------------------------
1 I wish I had bought BRK in the 1980's!
2 MSFT to release Windows 8 in 4 flavours
我在问,因为它可以使用 PHP,但这本质上会更慢,因为我必须检索几千条记录,循环它们,更新它们,使用 crontab 检索数千条记录,等等。