gpt4 book ai didi

mysql - 仅在有键匹配的情况下更新表

转载 作者:行者123 更新时间:2023-11-29 20:56:15 25 4
gpt4 key购买 nike

起初我想通过导入 csv 文件来更新表格(产品价格),但我认为这是不可能的。

所以我创建了一个临时表并导入了 2 列:products_id、products_price

我想尝试运行这个sql:

UPDATE products p SET p.products_price=(
SELECT t.products_price
FROM temp_table t
WHERE t.products_id=p.products_id
)

这更新了所有有 products_id 匹配的价格,但也将所有其他产品设置为 0.00

如何才能仅在匹配时更新并忽略其他product_id?

最佳答案

您可以使用更新连接查询,例如

UPDATE products p 
JOIN temp_table t ON t.products_id=p.products_id
SET p.products_price = t.products_price;

关于mysql - 仅在有键匹配的情况下更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37605371/

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