gpt4 book ai didi

mysql - 如何根据mysql中的两个或多个条件更新表值

转载 作者:行者123 更新时间:2023-11-30 22:05:18 24 4
gpt4 key购买 nike

我刚开始学习MYSQL。我想根据两个条件更新表格。我有两个表格价格,例如。价格表有三列

->身份证

->统一个人代码

->价格

示例表有三列

->统一个人代码

->价格

->EXAMPLE_ID

我想根据示例表价格更新价格表价格。如果 UPC 在两个表中都匹配并且 id="any number"那么我想更新价格表。我正在使用以下查询

update prices p inner join 
example e on p.UPC=e.UPC AND p.id=6
set p.price= e.example_price;

谢谢。

最佳答案

您可以尝试将 p.price 设置为这样的子查询的结果:

UPDATE prices p SET p.price = (SELECT e.price FROM example e WHERE e.upc = p.upc AND p.id = 6);

关于mysql - 如何根据mysql中的两个或多个条件更新表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41973643/

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