mysql:如何改变某些记录的值?

mysql:如何改变某些记录的值?

例如,使用以下查询,我可以选择我想要更改的所有记录,但是接下来该怎么做改变?例如,将所有出现的“seven”改为“four”?

SELECT * FROM `templates` WHERE `attrib_B` LIKE `seven`

这是我在伪代码中的想法:

if `attrib_B` like `seven`:
    set `attrib_B` = `four`

谢谢。

答案1

UPDATE `templates` set `attrib_b` = 'four' WHERE `attrib_B` like 'seven';

答案2

[针对 myPHPAdmin,按照原始问题措辞]

您可以使用表编辑器手动更改数据行(通过 Web 界面)或运行 SQL UPDATE 语句。

通过 Web 界面手动更新:

  1. 点击左侧菜单中的您的桌子
  2. 单击“浏览”选项卡,它将在 HTML 表中显示数据行
  3. 点击要编辑的行上的“编辑”
  4. 更改编辑表单中的值

运行 SQL UPDATE 语句(速度更快,因为您可以一次完成所有操作):

  1. 点击左侧菜单中的您的桌子
  2. 单击“SQL”选项卡,将出现一个文本框,您可以在其中输入 SQL 语句
  3. 使用此 SQL 语句更新所有行:

    更新'模板'设置'attrib_B'='four'其中'attrib_B'类似于'seven'

  4. 点击GO按钮执行语句

答案3

这个问题已经得到解答了,所以我不会重做,但我认为传授一点小技巧对将来可能会有用。它帮助我避免多次翻阅手册。

搜索 MySQL 文档的一个简单方法是使用 URLhttp://dev.mysql.com/doc/,然后输入您的搜索词。例如

http://dev.mysql.com/doc/insert ignore

将在在线文档中搜索“插入忽略”。

相关内容