使用IF将数据从1个数据库复制到其他数据库

时间:2014-03-08 04:45:52

标签: php mysql sql database phpmyadmin

您好我在本地主机有2个数据库我想将UPC字段从一个复制到另一个如果他们的产品型号相同吗?

我试过这个:

USE `medway_opencart` , `medway_eski_bakkal` 
UPDATE `medway_opencart.product` 
SET `medway_opencart.product.upc` = `medway_eski_bakkal.product.upc`
WHERE `medway_opencart.product.model` = `medway_eski_bakkal.product.model`

我收到了这个错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' `medway_eski_bakkal` UPDATE `medway_opencart.product` SET `medway_opencart.' at line 1

1 个答案:

答案 0 :(得分:0)

省略第一行,除非使用完全限定名称(db.table),否则不需要使用任何数据库

UPDATE `medway_opencart.product` 
SET `medway_opencart.product.upc` = `medway_eski_bakkal.product.upc`
WHERE `medway_opencart.product.model` = `medway_eski_bakkal.product.model`

除非你有权访问这两个数据库..