我已经生成了2个表:
Associates: (Associate_ID, Name(Varchar) Number(Varchar) )
Associate_Number: (AssociateNumberId, Number(Varchar) )
我想在Associate_Number表中增加Number列的值。 我想更新关联表中的Number列,并在Associate_Number表中使用递增的Number值。
我在Associates表中使用了一个after insert触发器来实现它。
更新Ascociate_Number
设置Number
=(NUMBER
+ 1)WHERE AssociateNumberID
= 1;
UPDATE Ascociates
SET NEW.Number =(SELECT Number
FROM Associate_Number
WHERE AssociteNumberID
= 1)WHERE AssociateNumberID
= 1;
执行此语句时出现错误代码1442我知道使用自动增量列可以执行此操作但我想以这种方式执行此操作。
请帮忙。
感谢您花时间阅读。