gpt4 book ai didi

mysql phpmyadmin 在与搜索特定字段名称的 table2 连接后更新 table1 列

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

这是我的第一篇文章,很抱歉标题乱七八糟。如果有人可以提出更好的建议,我会相应地进行更新。

我对sql的经验极少。我放在一起的几个查询来 self 在高中编码和大量谷歌搜索中获得的少量知识。然后我将东西拼接在一起,看起来像我可能需要的东西。有时有效,有时无效。下面是我开始工作的一个查询,但我正在尝试对其进行扩展以使其更容易。

UPDATE `Database`.`products` 
SET `clearance` = 'Y', `products_order_date` = 'ENTER DATE HERE'

WHERE products_id 在 (51604,51603,49209,49208,49207,45222,45220)

我试图让自己更轻松的部分是必须为这个特定更新输入每个产品 ID。我宁愿使用 LIKE %% 而不是 IN,但在“产品”中没有我可以使用的列。但是,有一个名为“products_description”的表,其中还有一个名为“products_id”的列。该表有一个名为“products_name”的列。如果我可以按 products_name 进行搜索,那将使我的工作更轻松。

我需要的一个粗略的例子是

UPDATE `Database`.`products` 
SET `clearance` = 'Y', `products_order_date` = 'ENTER DATE HERE'
JOIN THE 2 TABLES SOMEHOW
WHERE `products_name` LIKE %WHATEVER%

我真的希望这是有道理的,如果没有请告诉我。

理想情况下,我希望将当前位于 products_description 表中的 products_name 列复制到第一个表并使其与 products_id 匹配,这样我就不需要执行此连接操作。但是我当然也不知道该怎么做。

希望有人能提供帮助。

感谢您的宝贵时间。

最佳答案

UPDATE 
`handbags_jnh`.`products` as p join `products_description` as pd on p.products_id = pd.products_id
SET
clearance = 'Y', products_order_date = 'ENTER DATE HERE'
WHERE
products_nam`e LIKE %WHATEVER%

关于mysql phpmyadmin 在与搜索特定字段名称的 table2 连接后更新 table1 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35819694/

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