mysql - 检查 select 语句是否返回带有 IF 的内容

标签 mysql

我正在从表中选择一个值,并且如果 select 语句返回某些内容或无法返回某些内容,我想要执行某些操作。

这是代码

IF NOT NULL(select member_club_id from members where member_name=the_temp_name AND membership_year=the_temp_membership_year where member_id=lesmember)

THEN

update the_temp SET the_temp_status='fail' where the_temp_name=member_name;

else
/* More Code...*/

代码产生语法错误。在上面的代码中,计划是如果 select 语句返回某些内容,则运行下面的代码,这是一个更新。

我该如何使用 if 来测试 select 是否实际选择了某些内容?

最佳答案

使用IF EXISTS(select ...)等...

关于mysql - 检查 select 语句是否返回带有 IF 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17953337/

相关文章:

mysql - 最佳 Mysql 配置(分区)和索引/Hypertable/RAID 配置(大数据库)

mysql - 多对多关系连接表不保存数据

mysql - 合并多个MYSQL表

php - 我的 PHP 服务器端验证代码有问题

java - Spring MVC - 严重 : Exception starting filter Spring OpenEntityManagerInViewFilter

php - 如何在php中实现多个搜索过滤器

mysql - 当访问另一个表必须满足条件时,如何更新具有多种情况的表?

php - TestLink - 数据库访问错误 - debug_print_backtrace() 输出启动 (CWE-200)

php - php中的文本对齐

PHP 按每周日对 mysql 数据进行排序