我有一个查询:
SELECT a.id, b.products_id,a.zenid FROM titles a, ANOTHERDATABASE.products_description b WHERE b.products_name = a.title
它给
id products_id zenid 57 3193 0 81 2037 0
我真正需要的是用products_id更新zendid,因此它变成:
id products_id zenid 57 3193 3193 81 2037 2037
这是在MySQL中使用联接更新表的方式:
UPDATE titles a INNER JOIN ANOTHERDATABASE.products_description b ON b.products_name = a.title SET a.zenid = b.products_id