MySQL:根据计数条件更新行

标签 mysql

我需要运行查询,检查数据库中问题文本的长度并更新其类:

问题表(结构)

id     text         class
1      What...?       B
2      how..?         B
3      What..?        B
4      where...?      B
5      when...?       B

如果问题长度小于100个字符,则设置class=A

谢谢

最佳答案

使用 mysql CHAR_LENGTH() 函数确定文本列中值的长度。

UPDATE questions
SET class = 'A'
WHERE CHAR_LENGTH(`text`) < 100

关于MySQL:根据计数条件更新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551581/

相关文章:

MySQL:SQL插入查询以复制同一张表中的数据

mysql - 如何从 MySQL/MariaDB 中的二进制列格式化 uuid 字符串

php - MYSQL 语法错误 - Codeigniter 函数计算成本

PHP 更新数据库失败

mysql - 使得两个sql字段在改变之前需要互相更新

mysql - 将多个查询输出到单独的文件

asp.net - 为什么我要为 MS SQL 数据库而不是 MySQL 数据库支付虚拟主机费用?

mysql - 记录显示在查询结果中,即使不应该显示

jquery - 如何修复在 Ajax 上的第二个请求中插入数据库的 0 值?

mysql - 两个表,其中所有行包括根据 id 分配的行