用null更新表不起作用,我在做什么错?

时间:2019-11-29 18:29:21

标签: mysql

我尝试如下通过字符串查询更新表

set @query_set = "update Planillas_Cargos set dcCargo = null, dcFuncion = null where idCargos = 5;";
call EjecutarQuery(@query_set);

在存储过程中

delimiter //
create procedure EjecutarQuery (in query_set varchar(512))
begin
    set @query_create = query_set;
    PREPARE querySet FROM @query_create;
    execute querySet;
    DEALLOCATE prepare querySet;
    select 1, "successful update";
end //
delimiter ;

但是,当调用该过程时,列的结果为空字符串,但不为空值。 当我执行相同的查询时,使用null值可以得到很好的结果。 为什么在存储过程中不起作用?

0 个答案:

没有答案