這個是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');
這也是個很低級的錯誤。。。。。