2015-09-07 69 views
0

我想知道是否可以将数据插入到一个表中并让它出现在SQL中的不同表中而不插入第二个表中?需要帮助在两个不同的表中插入数据SQL Server 2012

+0

你可以使用触发器来做到这一点。然而,更可能的是,您可以将数据插入到一个表中,并使用“join”在查询结果中查看它。 –

+0

谢谢我会更多地关注触发器并尝试一下。我是sql新手,所以我仍然在学习一切。 谢谢 – FoxHoundPy

+0

你可以提供一个用例吗?在有上下文可用的情况下找到最佳方法更容易。 – PiotrWolkowski

回答

0

这里是如何与触发更新表一个小样本

SQL Fiddle demo

CREATE TRIGGER `upd_table2` BEFORE INSERT ON `table1` 
FOR EACH ROW 
BEGIN 
    SET NEW.msg = concat(NEW.msg, ' was here'); /* update the value for table 1*/ 
    INSERT INTO table2 values (concat(NEW.msg, ' was here too')); /* insert to table 2*/ 
END// 

INSERT INTO `table1` 
    (`msg`) 
VALUES 
    ('juan'), 
    ('peter')//