mysql - 触发 SQL 插入和更新

标签 mysql sql sql-server triggers

我有两个表 INVENTORYINPUT

create table INPUT(
PRODUCTID nvarchar(10),
QUANTUMINPUT int
)

create table INVENTORY(
PRODUCTID nvarchar(10),
QUANTUM int,
QUANTUMINPUT int,
LASTQUANTUM int
)

如何在插入列QUANTUMINPUT、表INVENTORY转换时在SQL上创建SQL触发器

最佳答案

Create trigger tr_update_insert_input
On dbo.[input]
After insert, update 
As 
Begin 
 Set nocount on; 

 Update intry
  Set intry.quantumnput = inpt.quantuminput
 From inventory intry inner join inserted inpt
 On intry.productid = inpt.productid 

End

关于mysql - 触发 SQL 插入和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738480/

相关文章:

php - MySQLi 子查询更新不起作用

Mysql 选择日期和可能的情况

SQL 2008 R2 : Could not find stored procedure

mysql - 如果任何行中的字段 X 的值为 Y,则在没有子查询的情况下忽略 mysql 中 GROUP BY 的其他组结果

javascript - 如果使用 node.js 的用户 ID 在 mysql 中不存在,则抛出错误消息

php - 在heroku上部署nodejs和php

sql - Postgresql查询获取创建账号24小时内拥有少数属性的用户

mysql - SQL 多列索引

SQL 性能,使用 OPTION (FAST n)

sql - 是否有一个程序可以显示现有数据库中的 SQL 模式图?