gpt4 book ai didi

mysql - 如何选择一个值然后更新字段

转载 作者:行者123 更新时间:2023-11-29 04:32:52 25 4
gpt4 key购买 nike

我有两个表,一个存储旧img的id

 id | old_img_name | old_img_id

和另一个存储当前img信息的表

id |img_name | img_w | img_h | etc....

我正在尝试创建一个查询以将旧表中的信息更新(切换)到新表中,我想更新的唯一字段是 img_name。

我已经创建了两个查询来执行此操作:

SELECT id, old_img_id, old_img_name FROM `img_archives` WHERE id = 3

UPDATE imgs SET img_name = old_img_name WHERE id = old_img_id

我想将这两个查询合二为一,但我遇到了很多问题。

我试过这个:

UPDATE imgs SET img_name = img_archives_old_img_name FROM imgs INNER JOIN img_archives ON imgs_id = img_archives.old_img_id;

不是不工作

最佳答案

UPDATE imgs i INNER JOIN img_archives ia ON i.imgs_id = ia.old_img_id SET i.img_name = ia.old_img_name;

更多信息在这里: http://www.mysqltutorial.org/mysql-update-join/

关于mysql - 如何选择一个值然后更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54794964/

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