可以创建一个基于其他表的表,就像它们使用MySQL一样更新吗?

时间:2011-06-27 21:19:36

标签: mysql

我想创建一个填充其他表的表,并在更新时自动更新。我该怎么做?

1 个答案:

答案 0 :(得分:1)

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

触发器可以在插入,更新和删除时运行,因此您可以附加任何符合您需要的触发器。

在触发器内部,您可以运行其他SQL语句,或使用正在插入或更新的行。

你会发现触发器非常强大,但有些人不喜欢它们,因为它们有些隐藏,人们通常不会检查它们的存在。我个人认为这是一个反对他们的虚假论据,因为它导致更糟糕的黑客,但要注意你需要记录它们,以便人们不要忘记他们在那里。