所以目前我的代码在这里尝试触发它,但这只是触发器中的sql查询。
继续给我#1242 - 子查询返回超过1行
Update Agent
Set ListingsSold=ListingsSold+1
Where (Select Availability
From Property
Where AgentID=Agent.AgentID)='N' AND (SELECT AgentID
FROM Property
Where AgentID=Agent.AgentID)=Agent.AgentID
我只是希望在销售某个属性时,代理商表格中的ListingsSold会增加1(或者其可用性从' Y'到' N'我需要它更新为具有AgentID的相应代理,对应于他们销售的Property。
请帮忙!
答案 0 :(得分:1)
您的查询非常复杂,我不确定您要实现的目标。但无论你在帖子中提到什么,我觉得,你应该使用INNER JOIN
代替。
UPDATE Agent AS A
INNER JOIN Property AS P ON A.AgentID = P.AgentID
SET ListingsSold = ListingsSold + 1
WHERE Availability = 'N'