我是mysql的新手,我正在尝试使用以下伪代码: SELECT IF( EXISTS(SELECT * FROM users WHERE
email="admin" AND
token="blablabla"), (UPDATE * FROM sometable WHERE
var="notimportant"), "NOT_AUTHORIZED");
我试图实现的是基于行的存在运行代码,如果行不存在,则返回一条消息或一些可用的内容。如果它确实存在,则运行另一个sql命令,并返回这些结果。
这可能吗?
1条答案
按热度按时间tzdcorbm1#
你的意图是有点难以遵循无效的语法。但你问题的要点是你可以用
where
条款:您也可以将其表示为
JOIN
. 假设子查询最多返回一行: