gpt4 book ai didi

sql - if-then-else 逻辑可以在 Redshift 中完成吗?

转载 作者:行者123 更新时间:2023-12-03 23:51:29 24 4
gpt4 key购买 nike

我是 RedShift 的新手,但对 MSSQL 很有经验。我想知道是否有任何方法可以在 Redshift 中编写 if-then-else 逻辑?

基本上我想在 Redshift 中运行这个逻辑:

if ((select count(*) from a) - (select count(*) from b)) = 0 then 
drop table a;

提前致谢!

最佳答案

Redshift 不支持过程语句,因此您最好在应用程序代码中处理它。如果您必须在 SQL 内部执行此操作,则类似的内容可能会有所帮助:

delete from a where (select count(*) from a) = (select count(*) from b);

这不会删除表格,但会在满足您的条件时删除表格中的所有行。

关于sql - if-then-else 逻辑可以在 Redshift 中完成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24668669/

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