我正在将一个表的记录从一个数据库更新到另一个数据库。
现在,当我运行查询时,它正在工作,但它显示零记录已更新。
但是,匹配的记录超过 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
最佳答案
您需要加入
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
关于php - MySQL 不更新两个数据库中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429679/