Mysql查询空白数据

标签 mysql sql

我可以运行将执行以下操作的查询吗?

表:用户
列:用户名、电子邮件

如果用户名是空白/空的,在该行中用电子邮件更新用户名

最佳答案

假设 BLANK/EMPTY 表示 NULL 或什么都没有,

如果您的意思是只想投影或SELECT,请使用COALESCE

SELECT COALESCE(username, email) username,
       email
FROM   users

但是如果你想永久更新这个字段,

UPDATE users
SET    username =  email
WHERE  userName IS NULL

关于Mysql查询空白数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15084535/

相关文章:

PHP 循环检索与每个产品关联的所有类别

mysql - 在 MySQL 的存储过程中写入可选参数?

java - Spring MVC = 事务不再活跃

mysql - 错误消息 : Cannot delete or update a parent row: a foreign key constraint fails

sql - 在 PostgreSQL 中创建高效查询并合并语句

mysql - SQL 查询 - 提取带有空值的查询

mysql - 从循环记录中获取记录 ID

mySQL 查询以检索值的持续时间

mysql - 向 MySQL 中的用户(远程 root 登录)授予权限

mysql - 使用通配符在 MySQL 中搜索反斜杠时执行 LIKE 时的奇怪行为