我有两个桌子第一张桌orders_details包含orders_id,日期,admin_id,评论的列
第二张表orders_tracking带有orders_id,date,admin_id列
在orders_details中,我有重复的行
我想创建行插入到orders_details之后的触发器C触发器检查order_id和admin_id是否已经存在,orders_tracking中的日期列更新(从orders_details获取日期)否则请插入否则
示例orders_details
id order_id admin_id date(timestamp) comments
1 1 2 111111111 test
2 1 2 111111511 test2
3 1 2 111111711 test3
4 1 3 111111161 test4
示例orders_tracking
id order_id admin_id date(timestamp)
1 1 2 111111111
2 1 3 111111161
插入现在在orders_details中有新插入
order_id admin_id date(timestamp) comments
5 2 111199111 test
更新现在在orders_details中有新插入
order_id admin_id date(timestamp) comments
1 2 111199111 test
然后orders_tracking
id order_id admin_id date(timestamp)
1 1 2 111199111
2 1 3 111111161
3 5 2 111199111
步骤-1:创建表orders_details
CREATE TABLE [dbo].[orders_details](
[ID] [numeric](18, 0) NULL,
[ORDER_ID] [numeric](18, 0) NULL,
[ADMIN_ID] [numeric](18, 0) NULL,
[DATE] [datetime] NULL,
[COMMENTS] [varchar](50) NULL
)在[PRIMARY]上>
需要更多详细信息,请访问:sql trigger after insert