Mysql 更新以特殊字母开头的每一列

Mysql 更新以特殊字母开头的每一列,mysql,Mysql,我有大约30个表巫婆,他们都有几乎相同的名字,比如 “项目1”、“项目2”、“项目3”、,“pro30” 并且我的表中有名为 “L0”“R0”“L1”“R1”“L2”“R2”。。。。。。。。。。“L99”“R99” 我想更新以字母“R”开头的每一列,并将其值减少一 我不知道如何使用MySQL代码实现这一点,因为我想将其用作事件调度器 这就是我所拥有的 更新测试集R0=IF(R0>0,R0-1,0),R1=IF(R1>0,R1-1,0),R2=IF(R2>0,R2-1,0),让我们退一步。为什么有

我有大约30个表巫婆,他们都有几乎相同的名字,比如 “项目1”、“项目2”、“项目3”、,“pro30” 并且我的表中有名为 “L0”“R0”“L1”“R1”“L2”“R2”。。。。。。。。。。“L99”“R99”

我想更新以字母“R”开头的每一列,并将其值减少一

我不知道如何使用MySQL代码实现这一点,因为我想将其用作事件调度器

这就是我所拥有的
更新测试集R0=IF(R0>0,R0-1,0),R1=IF(R1>0,R1-1,0),R2=IF(R2>0,R2-1,0),让我们退一步。为什么有这个表结构?我也尝试过更新测试集,比如R%=IF(R%>0,R%-1,0)这是对我的评论问题的回答吗?不,不是。我实际上是在我的主文之后写的。L代表学习,R代表复习。如果R0列的值为0,则表示是时候进行查看了。实际上,我可以更改我的表结构并将它们放在两个不同的行中(我指的是L行和R行),但我想知道是否可以在不更改与此表相关的其他代码的情况下实现这一点。如果有办法,请帮助我,如果没有,我将改变我的结构。谢谢