mysql - 在mysql中更新时如何在查询中设置结果数据

标签 mysql sql-update

我的问题与 MySQL 相关,

如何设置由where条件产生的数据

例如, 在 tbl_user 中有状态列 现在我想用状态列中当前现有单词的首字母更新状态列

现有数据

tbl_用户

useid | status
sam      Active
jam      Inactive

更新后我想要什么

useid | status
sam      A
jam      I

提前致谢

最佳答案

您可以尝试以下 - left(status,1) 将给您状态字段的第一个字符

update tbl_user set status=left(status,1)

关于mysql - 在mysql中更新时如何在查询中设置结果数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53406553/

相关文章:

php - 如何使用数据库中的名称从多个复选框更新 MySQL?

mysql - 我需要在具有次要条件的 SQL 表中查找/替换值

mysql - 我可以允许用户仅使用他的数据更改表吗?

mysql - 从 MySql 中字段值的开头删除一个字符

mysql查询: selecting conditional status

mysql - 为 ruby​​ on rails 编写的 mysql 代码中的错误

MySQL 错误 : Incorrect usage of UPDATE and LIMIT

java - SSH隧道远程访问MySQL数据库

Mysql计算子查询

php - MySQL 只更新一半的查询