更新记录在mysql中触发错误

时间:2016-06-14 09:24:47

标签: mysql codeigniter triggers

我有像

这样的代码
UPDATE `crm_listings` SET `baths` = CASE 
WHEN `id` = '6' THEN '4'
WHEN `id` = '5' THEN '4'
ELSE `baths` END, `updated_by` = CASE 
WHEN `id` = '6' THEN '1'
WHEN `id` = '5' THEN '1'
ELSE `updated_by` END
WHERE `id` IN('6','5')

它给我错误Column count doesn't match value count at row 1

注意:同一张桌子上也有触发器。

CREATE TRIGGER crm_listings__au AFTER UPDATE ON crm_listings FOR EACH ROW
INSERT INTO crm_listings_versions SELECT 'update', NULL, NOW(), d.*
FROM crm_listings AS d WHERE d.id = NEW.id;

我猜问题是触发器!可能是什么问题?

0 个答案:

没有答案