SQL更改值

标签 sql select

我正在尝试执行选择查询,以更改值。

select * from config where category = 'basic'

例如,我希望输出显示'general'而不是'basic'。但是我不想将所有'基本'值都更新为'一般'

有没有办法做到这一点?

最佳答案

试试这个:

SELECT field1, field2, ...,
  CASE 
    WHEN category = 'basic' THEN 'general'
    ELSE category
  END
FROM config

或者,在这种情况下:
SELECT field1, field2, ...., 'general'
FROM config
WHERE category = 'basic'

关于SQL更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346184/

相关文章:

mysql datetime索引列 - 不同的查询响应时间

mysql select from different tables with if 子句

mysql - 使用 INSERT 查询将行从一个表复制到另一个表

mysql - 如何使我的 WHERE 子句在 SQL 中运行时不会出现语法错误?

sql - VBA 和 Oracle SQL : ORA-00907: Missing Right Parenthesis

sql - PostgreSQL 创建一个包含 841 列的表

sql - 在 Oracle11g 中使用函数作为列的默认值

mysql - 用于结构化程度较低或不可预测数据的 SQL 表结构

mysql - 如何最大限度地减少MySQL选择查询的时间?

javascript - 如果选择了某个选项值,则显示字段 - 必须在页面加载时工作