gpt4 book ai didi

mysql - 按值更新 MySql 表

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

我在更新现有数据库行时遇到问题,我想使用 products_weight 更新该行,该行实际上没有数据插入。

现在我有一个旧数据库的导出,其中包含“product_Modell 和 Product_weight”行,并且我想通过 SQL Update 命令更新 products_weight,如下所示:

当 products_model(SQL 表产品)= products_model(我的代码中的 VALUE)时,然后根据我的代码的值更新值“products_weight”。

这不起作用。谁能帮我吗?

谢谢

最诚挚的问候

我已经尝试过这个:

UPDATE xt_products products_model, products_weight WHERE products_model=products_model VALUES
('109', '0.0000'),
('109-01', '0.0000'),
('109-02', '0.1000'),
('109-03', '11.0000'),
('109-04', '0.0000'),
('109-05', '0.0000'),
('109-06', '0.0000'),
('109-07', '0.0000');

最佳答案

好的,根据我的理解,您有一个旧数据库中的表想要导入到新数据库中吗?如果是这样,您可以使用它。

INSERT INTO `OldDatabase`.`table1` (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM `NewDatabase`.`table1`
WHERE condition;

当然,columns1columns2等计数应该匹配。

如果您想通过匹配的 ID 更新值

UPDATE  `NewDatabase`.`table1` t1
LEFT JOIN `OldDatabase`.`table1` t2
ON t2.`products_model`= t1.`products_model`
SET t1.products_weight = t2.products_weight

关于mysql - 按值更新 MySql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57305743/

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