【发布时间】:2020-07-30 16:28:39
【问题描述】:
我有两张桌子。
一个包含 user_id、user_email、user_name 的 user 表
和其他包含 user_email、状态的 user_status 表。
我面临的问题是 user_status 表是新添加的,它是空的。 user 表已经在生产中。我想实现一个场景,我可以在status 表中添加行而不清理数据库。
如果user_name 为空,则user_status 表中的status 将为offline,否则为online。
user_id user_email user_name
1 xyz@gmail.com xyz
2 abc@gmail.com
如果这是我的user 表并且我的user_status 表是空的,那么我想将user_status 表更新为:
user_email status
xyz@gmail.com active
abc@gmail.com inactive
【问题讨论】:
-
MySQL SQL Server Oracle Postgres。请不要向数据库标签发送垃圾邮件,只标记您正在使用的一个数据库。
标签: sql database case sql-insert