我试图在MySQL中执行PL/SQL语句。但是,当我试图创建一个表时,它会显示一个语法错误。ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQLEXIT WHEN practical2_sequence.CURRVAL >= 100; END; SELECT * FROM supplier;
帮助我,因为我在MySQL
我在mysql中有一个这样的表:我想按5分钟进行聚合,所以我创建了一个如下过程:但是,如果student_score发生更改(例如添加另一个字段),则需要更新该过程。如果得分表有数百个字段,则需要在类似于"avg(src.score) as student_score“的过程中写入数百个赋值。
我的问题是:有没有办法使过程对源表自适应?
在我的存储过程中,我将列名和值作为文本传递,使用substring_index对它们进行子串,并尝试像下面的代码那样对它们进行赋值。但是MySQL提示我一个语法错误。You have an error in your SQL syntax; check the manual that corresponds to your MySQL