【问题标题】:how to update a value in specific column in mysql [duplicate]如何更新mysql中特定列中的值[重复]
【发布时间】:2020-03-07 02:17:19
【问题描述】:

我想将 productcategory 中的值从自行车更新到 id 1(行)中的自行车

mysql> select * from productsale;
+----+------------------+--------+------------------+--------------+-------------+-------------+-----------+------------+
| id | productcatergory | color  | productname      | standardcost | dealerprice | salesamount | taxamount | orderdate  |
+----+------------------+--------+------------------+--------------+-------------+-------------+---------
|  1 | bike             | yellow | road-550-w,38    |          413 |         419 |         699 |        56 | 2015-05-25 |
|  2 | bikes            | black  | Road-650,58      |          413 |         419 |         699 |        56 | 2015-05-10 |
|  3 | components       | black  | HL Road Frame,44 |          413 |         419 |         699 |        56 | 2015-04-29 |
+----+------------------+--------+------------------+--------------+-------------+-------------+---------

请帮帮我怎么办?

【问题讨论】:

  • 来吧,你可以自己做,至少尝试一下。 That 值得你一读。
  • 如果您在执行此更新时遇到另一个问题未涵盖的问题 - 我怀疑,这绝对值得搜索 - 然后请提供问题的详细信息以及您尝试过的内容.
  • 这很具体,只是一个简单的UPDATEWHERE id=1。但您的问题实际上可能不仅仅是 我想将 id 1 中的 bike 更新为 bikes .. 可能类似于 我如何找到所有具有与bikebikes 几乎相似的值,并将它们更新为bikes 或所有具有几乎相似值的id,例如componentcomponents,并将它们全部更新为components,而无需一一搜索和更新? ..那么这完全是一个不同的问题..
  • 这能回答你的问题吗? Update a column in MySQL

标签: mysql sql-update


【解决方案1】:

您应该尝试阅读sticky bit 提供的链接。 以下是更新特定行中的列的一种方法:

UPDATE productsale
SET productcatergory = 'bikes'
WHERE id = 1

【讨论】:

  • 感谢它的帮助。我尝试过不同的格式,但我没有工作。我有疑问。假设如果想将 productcategory 上的名称更改为 productcategory。我该怎么办
  • 要更改列名,您可以使用 Alter Table 命令。请阅读关于此的 sql 文档。并尝试先阅读教程。
猜你喜欢
  • 2021-06-21
  • 2011-11-19
  • 2023-01-14
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
  • 2015-04-14
  • 2018-02-20
相关资源
最近更新 更多