与table2连接后的mysql phpadmin update table1列,其中搜索特定的字段名称

时间:2016-03-05 20:43:33

标签: mysql

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

我对sql的经验非常小。我所提出的一些问题来自于我在高中编码和大量谷歌搜索方面的一点点知识。然后我将事物拼接在一起,看起来像我可能需要的东西。有时它有效,有时它不起作用。以下是我开始工作的查询,但我正在尝试对其进行扩展以使其更容易。

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

WHERE products_id IN(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_name列(当前位于products_description表中)复制到第一个表并使其与products_id匹配,这样我就不需要执行此连接操作了。但当然我也不知道该怎么做。

希望有人可以提供帮助。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

 for(let property of options){
   console.log(`Properties -> ${property}`);
 }