gpt4 book ai didi

postgresql - 使用 Postgres 更新连接和位置

转载 作者:行者123 更新时间:2023-11-29 12:32:38 24 4
gpt4 key购买 nike

我有两个表:productprice 和 product我在该表上有一个字段名称 ID,我想根据产品代码更新产品价格的字段名称结束日期我尝试了几种语法:

update productprice
set enddate = ’2016-12-31 00:00:00’
from product inner join
productprice
on product.id = productprice.id
where product.code = ‘9301940252’

但结果是“多次指定表名“productprice””

我在这里做错了什么?谢谢。

最佳答案

这是 MySQL 的正确语法:

update productprice pp join
product p
on p.id = pp.id
set pp.enddate = '2016-12-31'
where p.code = '9301940252';

考虑到您的错误以及问题最初以 Postgres 和 MySQL 作为标记的事实,也许您需要 Postgres 语法:

update productprice pp
set enddate = '2016-12-31'
from product p
where p.id = pp.id and p.code = '9301940252';

关于postgresql - 使用 Postgres 更新连接和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41928357/

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