MySQL-使用CASE和ELSE更新
我正在开发一个关于驾照的小型MySQL数据库。我随机列出了500个登记簿,其中我有一种许可证类型(摩托车[a]、汽车[B]、公共汽车[C]、卡车[D]、特殊[E]),还有一个随机的考察日期 好了,现在我想用“到期日”来写一个新的栏目,有一个条件,如果驾驶类型是D或E,到期日应该是5年,剩下的10年 我的语法是MySQL-使用CASE和ELSE更新,mysql,sql-update,Mysql,Sql Update,我正在开发一个关于驾照的小型MySQL数据库。我随机列出了500个登记簿,其中我有一种许可证类型(摩托车[a]、汽车[B]、公共汽车[C]、卡车[D]、特殊[E]),还有一个随机的考察日期 好了,现在我想用“到期日”来写一个新的栏目,有一个条件,如果驾驶类型是D或E,到期日应该是5年,剩下的10年 我的语法是 UPDATE db.carnets SET date_expiration = CASE WHEN carnet_type = "D" OR carnet_type = "E" THEN
UPDATE db.carnets
SET date_expiration =
CASE WHEN carnet_type = "D" OR carnet_type = "E" THEN DATE_ADD(date_expiration, INTERVAL 5 YEAR)
ELSE DATE_ADD(date_expiration, INTERVAL 10 YEAR)
它显示了第4行[Else date_add….]上的一般MySQL错误。
错误在哪里
谢谢。答案是添加
终止
在这句话的结尾,安东尼奥·麦当娜和斯格迪斯说
谢谢。你忘了
结束案例
?投票以打字错误的形式结束——添加结束
——该死。这是真的,我只是忘了添加结束。。。