gpt4 book ai didi

mysql - MySQL 支持 "IF EXISTS"吗?

转载 作者:行者123 更新时间:2023-11-29 04:51:15 25 4
gpt4 key购买 nike

我认为我对 SQL Server 和 MySQL 的了解存在冲突。
当我运行这个查询时,我总是从 MySQL 得到一个错误:

If EXISTS (select * from tbl_admin) THEN
select 'OK';
END IF;

错误信息是:

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if EXISTS (select * from tbl_admin) then select '1' -- select '1' WHERE EXISTS ' at line 1

请帮助我并告诉我我写这个查询有错吗?怎么了?
如果 tbl_admin 表中有内容,我想做点什么。

最佳答案

select 'ok'
from INFORMATION_SCHEMA.tables
where table_name = 'tbl_admin'

编辑

要检查表是否包含数据,您可以这样做:

SELECT 'OK' FROM dual
WHERE EXISTS (SELECT * FROM tbl_admin);

关于mysql - MySQL 支持 "IF EXISTS"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com