我是触发器的新手。我正在为我的应用程序使用MYSQL 6.3。 我的表格结构如下
$(window).scroll(function() { var hT = $('#scroll-to').offset().top, hH = $('#scroll-to').outerHeight(), wH = $(window).height(), wS = $(this).scrollTop(); if (wS > (hT+hH-wH) && (hT > wS) && (wS+wH > hT+hH)){ console.log('H1 on the view!'); } });
我的要求是,对于处于活动状态的每个modelid,我应该只有一条记录(是)。 我的数据如下
1,modelid1,seriesname1,是
2,modelid2,系列名1,是
我不应该再为modelid1输入另一个条目,是的组合。 我无法为此情况制定触发器。
有人可以帮我吗?
答案 0 :(得分:0)
实现此目标的想法。不在您想要实现此目标的位置,但这将为如何实现此目标提供一个思路。
BEGIN IF NOT EXISTS (SELECT id FROM your_table WHERE modelid = NEW.modelid
AND seriesactive='yes') THEN
INSERT INTO your_table
SET modelid1 = NEW.modelid,
seriesname = NEW.seriesname,
seriesactive = NEW.seriesactive;
END IF;
END