MySQL不会从两个数据库更新记录

时间:2014-08-21 15:00:38

标签: php mysql

我正在将一个表的记录从一个db更新到另一个db。

现在,当我运行查询时,它正在运行,但它显示零记录已更新。

但是,有超过2000条记录匹配。我想更新表limeappl_store_test

UPDATE 
  limeappl_store_test.oc_product_option_value, 
  limeappl_storesync.sys_product_import 
SET 
  limeappl_store_test.oc_product_option_value.quantity = limeappl_storesync.sys_product_import.qty
WHERE 
  limeappl_store_test.oc_product_option_value.ob_sku = limeappl_storesync.sys_product_import.item

1 个答案:

答案 0 :(得分:0)

您需要加入

UPDATE limeappl_store_test.oc_product_option_value
JOIN limeappl_storesync.sys_product_import
  ON limeappl_store_test.oc_product_option_value.ob_sku = limeappl_storesync.sys_product_import.item
SET limeappl_store_test.oc_product_option_value.quantity = limeappl_storesync.sys_product_import.qty