版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/InnovationAD/article/details/83144683
这个是mysql更新的时候出现的一个异常,网上搜了一下相关的,发现每个人的情况都不太一样,在仔细的看了下更新语句之后发现原来是id是类型不对
错误:注意id 20131033这里现在是int 数据库里面的id是varche类型的
UPDATE `wcr_staff_info`
SET xm = CASE id
WHEN 20131033 THEN '邱中俞'
END, xb = CASE id
WHEN 20131033 THEN '1'
END, kpwlkh = CASE id
WHEN 20131033 THEN '24811EC0'
END
WHERE id IN (20131033);
正确:
UPDATE `wcr_staff_info`
SET xm = CASE id
WHEN '20131033' THEN '邱中俞'
END, xb = CASE id
WHEN '20131033' THEN '1'
END, kpwlkh = CASE id
WHEN '20131033' THEN '24811EC0'
END
WHERE id IN ('20131033');
这也是个很低级的错误。。。。。