SQL更新表,用于多个公司,商店,POS当新的交易



查找当新事务到达表1时如何更新表2

我从表1中取出数据并插入到表2中。

SELECT distinct Company, StoreNo, POS FROM Table1
结果

Company1, S0001, P0001
Company1, S0001, P0002
Company1, S0002, P0003
Company1, S0002, P0004
Company2, S0001, P0001
Company2, S0001, P0002
Company2, S0002, P0003
Company2, S0002, P0004

每个POS机的交易编号从1开始。

我想增量更新表2,只有当表1中的事务数大于表2时。但是我在解决这个问题时遇到了问题,因为UPDATE需要在每个公司,每个商店,每个POS的每个情况下。

正在看这个:如何使每个帐户的最后事务的SQL查询?

试试这个触发器演示:您可以通过使用Trigger来实现这一点请看看一个简单的触发器演示。

/*Create Demo Table.*/
CREATE TABLE A (RNO INT)
CREATE TABLE B (RNO INT)
/*Craete Demo Trigger*/
CREATE TRIGGER MYTRI ON A
FOR INSERT
AS
INSERT INTO B SELECT * FROM inserted i  
GO
/*Insert statement */
INSERT INTO A VALUES (1)
/*Check Result*/
SELECT *FROM A
SELECT *FROM B

最新更新