gpt4 book ai didi

mysql - 将字符串附加到 MySQL 中的另一个表

转载 作者:行者123 更新时间:2023-11-29 00:10:07 24 4
gpt4 key购买 nike

我在选择数据库中的某些内容时遇到问题。

我有 1 个包含很多表的数据库,但是我只使用 2 个来完成这个特定任务。我有一个 Clothing 表,我需要将它导入我的新数据库中。我已经成功传输了大量数据,但现在我需要迈出最后一小步来完成这项工作。在我的 Clothing 表中,我有一个名为 Youtube 链接的列,这里我有一个带有 Youtube 链接的链接,这个特定的链接,在这个特定的列中,我想将它附加到我在数据库中的另一个表,我们称之为 new_clothing_table。我有一个名为 prod_desc 的描述列,我想将 Youtube 链接附加到该列。

但还有另一个“问题”,并不是每个产品都有 Youtube 链接,所以必须对内容进行过滤,以免搞砸。我有一个优势,我在两个表中都有一个 product_name,它们都是一样的。所以我想转移那个特定的 Youtube 链接(如果它在那里)(有时有一个 0 填充或什么都没有,但我不认为它是 NULL,因为如果我在 Youtube_link 为 null 的地方进行 SELECT 查询,我得到零行..)

那么有人可以帮我吗>?

最佳答案

有一个 update-join 结构,你可以使用:

UPDATE new_clothing_table nct
JOIN clothing c ON c.product_name = nct.product_name AND
c.youtube_link != '0'
SET nct.description = CONCAT(nct.description, c.youtube_link)

编辑:
为确保这符合您的要求,您可以先选择更新的内容以检查它:

SELECT nct.description AS old_description,
CONCAT(nct.description, c.youtube_link) AS new_description
FROM new_clothing_table nct
JOIN clothing c ON c.product_name = nct.product_name AND
c.youtube_link != '0'

关于mysql - 将字符串附加到 MySQL 中的另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25584741/

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