是否可以在不使用任何程序的情况下在 MySQL 中使用任何类型的逻辑?我的虚拟主机不允许我创建任何程序,所以我正在寻找一种解决方法。
我想做的事情的类型是仅在表不存在的情况下将项目添加到表中。或者,如果表中不存在列,则将其添加到表中。有一些操作可以做之类的CREATE TABLE IF NOT EXISTS
,但我需要的一些操作没有这样的奢侈品:(
我后来意识到我可爱的 proc 不起作用,所以我尝试将 IF/ELSE 逻辑编写为顶级查询,但对于 MySQL,IF ELSE 块似乎只在函数/procs 内工作,而不是在全局范围内工作。
任何解决方法都非常受欢迎 - 我已经要求主机授予我创建程序的权限,但还没有回复......