更改mysql中一个单元格的数据
如何仅更改 mysql 表的一个单元格中的数据。 我对 UPDATE 有问题,因为它使列中的所有参数发生变化,但我只想更改一个。如何?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何仅更改 mysql 表的一个单元格中的数据。 我对 UPDATE 有问题,因为它使列中的所有参数发生变化,但我只想更改一个。如何?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
您可能需要指定要更新哪些行...
You probably need to specify which rows you want to update...
我的答案是重复其他人之前说过的内容,但我想我应该添加一个使用 MySQL 的示例,只是因为之前的答案对我来说有点神秘。
更新单行列所需命令的一般形式:
这是一个示例。
之前
进行更改
之后
My answer is repeating what others have said before, but I thought I'd add an example, using
MySQL
, only because the previous answers were a little bit cryptic to me.The general form of the command you need to use to update a single row's column:
And here's an example.
BEFORE
MAKING THE CHANGE
AFTER
UPDATE
将仅更改您特别列出的列。WHERE
子句限制更新哪些行。通常,您可以使用它来标识表的主键(或 ID)值,以便您只更新一行。SET
子句告诉 MySQL 要更新哪些列。您可以根据需要列出任意数量的列。您未列出的任何内容都不会得到更新。UPDATE
will change only the columns you specifically list.The
WHERE
clause limits which rows are updated. Generally you'd use this to identify your table's primary key (or ID) value, so that you're updating only one row.The
SET
clause tells MySQL which columns to update. You can list as many or as few columns as you'd like. Any that you do not list will not get updated.UPDATE
仅更改您指定的值:UPDATE
only changes the values you specify:请尝试以下操作:
Try the following:
更新表
<表名>
SET
WHERE <代码><条件>示例:
UPDATE TABLE
<tablename>
SET<COLUMN=VALUE>
WHERE<CONDITION>
Example:
试试这个。
try this.
MySQL 中的某些列有一个“更新时”子句,请参阅:
我不确定如何更新它,但当我发现时会发布编辑。
Some of the columns in MySQL have an "on update" clause, see:
I'm not sure how to update this but will post an edit when I find out.