gpt4 book ai didi

mysql 交叉更新表

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:18 24 4
gpt4 key购买 nike

我不知道如何解决这个问题。我有一个表 (A) 我需要更新,其结构如下:

CODE    VALUE
1 a
2 null
3 null
etc...

然后我有另一个表 (B),具有相同的结构,但每个值都已设置:

CODE    VALUE
1 a
2 b
3 c

我需要做的是将数据从表 B 复制到表 A,其中 A.CODE = B.CODE 但前提是 A.VALUE 未设置。这样做的最佳查询是什么?无法手动完成,因为我要处理 2000 多行。

我写了这样的东西,但它似乎不起作用:

update A set VALUE = 
(select b.VALUEfrom B b, A a where b.CODE = a.CODE)

提前致谢!

最佳答案

UPDATE a SET a.Value = b.Value
FROM TableA a
INNER JOIN TableB b ON (a.CODE = b.CODE)
WHERE a.VALUE IS NULL

关于mysql 交叉更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18352816/

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