我在一笔交易中有几个问题。有一个条件,当一个新的列被添加,我需要运行删除查询相同。
变量 new_column_added
指示是否添加了新列。如何有条件地运行 delete query
只有当值为真时?
例如
begin;
{some delete query to be executed only when the value for <new_column_added> is true}
{some inserts}
{some updates}
commit;
我在一笔交易中有几个问题。有一个条件,当一个新的列被添加,我需要运行删除查询相同。
变量 new_column_added
指示是否添加了新列。如何有条件地运行 delete query
只有当值为真时?
例如
begin;
{some delete query to be executed only when the value for <new_column_added> is true}
{some inserts}
{some updates}
commit;
1条答案
按热度按时间wr98u20j1#
假设
new_column_added
变量存在于相同的作用域/块中,并且有一个可以使用的值,使用mysql语法(其他数据库系统的结构略有不同),delete部分如下所示:根据以下链接,amazon redshift似乎有类似的语法:https://docs.aws.amazon.com/redshift/latest/dg/c_plpgsql-statements.html#r_plpgsql-条件条件if