gpt4 book ai didi

mysql - 更新命令失败。有人可以检查我的查询吗?

转载 作者:行者123 更新时间:2023-11-29 01:44:04 24 4
gpt4 key购买 nike

我有一个表 (custTAB),其中缺少一些 zip 代码,但有城市名字。我有一个 zipTAB,它有一个 citystatezip 代码。我的目的是将丢失的邮政编码从 zipTAB 复制到 custTAB。但是,出于某种原因,我的更新没有按预期进行。如果有 10K NULL cust_zips,更新后我得到 20K NULL cust_zips。有人可以检查发生了什么吗? )

update custTAB 
set cust_zip = (select zip
from zipTAB
where custTAB.cust_zip is null and
custTAB.cust_city = zipTAB.city and
custTAB.cust_state = zipTAB.state
limit 1
);

谢谢。PS:为了便于阅读,对行号进行了编辑。

最佳答案

你能试试这个吗?你需要加入两个表:

UPDATE custTab a INNER JOIN zipTab b ON
a.cust_city = b.city AND
a.cust_state = b.state
SET a.cust_zip = b.zip
WHERE a.cust_zip IS NULL

关于mysql - 更新命令失败。有人可以检查我的查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com