【发布时间】:2018-01-15 13:14:23
【问题描述】:
是否有一种简单的方法可以在存储过程中执行单个更新语句,我们可以在其中忽略符合特定条件的变量?
例如一般陈述是:
UPDATE XYZ SET a = z, b = y, c = x
但如果 y 为 NULL 那么它会忽略语句的 b = y 段吗?
我不想为每个变量使用 IF,然后构建和连接语句或逐列更新...
我看过Here,它似乎在正确的轨道上,但我认为它是为了更新值,如果它是NULL,而不是如果变量本身是null?!
我正在使用 MySQL,但不是很好。而且我不知道上面是我所追求的,其他搜索结果都没有结果。
【问题讨论】:
标签: mysql sql stored-procedures