gpt4 book ai didi

sql - 更新Sqlite中的join

转载 作者:行者123 更新时间:2023-12-03 18:29:54 25 4
gpt4 key购买 nike

我有两个两个表AB,其中两个P列都相同,并且仅当两个update值相同且给出了table B时,才需要在p中使用C column from table A命令

我正在尝试的是:

update B 
set P =100
where B.P=A.P
and A.C=60


但这给我错误没有这样的列 A.P

最佳答案

您正在更新表B,但没有对表A的引用,因此sqlite不知道在哪里寻找。试试这个:

UPDATE B
SET P = 100
WHERE B.P IN (SELECT A.P
FROM A
WHERE A.C = 60)

关于sql - 更新Sqlite中的join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317608/

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