首页 > 解决方案 > 如何使用 MySQL 预览 Update Set Where 语句

问题描述

下面列出的查询可以完美运行,但对于我来说,我无法弄清楚如何将其转换为 SELECT 语句并预览结果。我知道在使用 SET 和 WHERE 时该怎么做,但是 JOIN 语句把事情搞砸了。我很感激建议。

UPDATE WA.contacts c
  JOIN National.zips z
    ON c.zipcode = z.zipcode
   SET c.county = z.county
     , c.population = z.population
     , c.MA_Penetration = z.MA_Penetration
     , c.MA_Eligibles = z.MA_Eligibles
WHERE state = 'WA';

标签: mysqljoinselectset

解决方案


使用选择和从

SELECT WA.contacts.county
  , National.zips.county
  , WA.contacts.population 
  , National.zips.population
  , WA.contacts.MA_Penetration 
  , National.zips.MA_Penetration
  , WA.contacts.MA_Eligibles 
  , National.zips.MA_Eligibles
FROM WA.contacts 
JOIN National.zips ON WA.contacts.zipcode = National.zips.zipcode
WHERE state = 'WA';

推荐阅读