如何创建触发器,以便在更新同一表中的不同列时更新表中的列。
到目前为止,我已经做了以下工作,当创建任何新数据时都会起作用。它可以将“请购单”中的数据复制到"PO_Number“中,但是当”请购单“中的数据被修改时,"PO_Number”没有变化,值变为空。任何善意的帮助都将受到我们的感谢。
ALTER TRIGGER [dbo].[PO_Number_Trigger]
ON [dbo].[TheCat2]
AFTER INSERT
AS BEGIN
UPDATE dbo.TheCat2 SET PO_Number=(select Purchase_Requisiti
我有一个名字和一个类别。输入名称时,我想猜测类别。
例如。
名称-类别
特易购杂货
特易购杂货
乐购-小游戏
我想要的是一个结果。然而,这并不像退回“杂货”那么简单。理想情况下,我只想退货,如果这个已经输入了至少50%的时间?否则,我只想退回食品杂货,如果它已被输入至少5次。
我有这个但不起作用。
SELECT DISTINCT(category) FROM records WHERE name='$name' AND count(category) > 5 ORDER BY count(category) DESC LIMIT 1;