我正在使用CodeIgniter中的联结表工作我的第一个主要数据库设计,并且我不太清楚如何处理数据插入。使用联结表插入数据
比方说,我有两个表,some_table
& another_table
,与结表,some_another
。现在,如果我想向some_table
添加一条记录,是否还要为联结表编写单独的插入查询,还是有更好,更自动化的方式来处理这个问题?
例如,我必须这样做:
INSERT INTO some_table (col1, col2, col3) VALUES (val1, val2, val3)
INSERT INTO some_another (col01, col02) VALUES (val01, val02)
每个记录,或者是有办法或处理也更新结表我的工具吗?
如果还有其他信息我应该提供,请让我知道。谢谢!
您将不得不编写单独的INSERT。但我认为你可能喜欢阅读数据库触发器,这是一个很好的方法 - http://dev.mysql.com/doc/refman/5.0/en/triggers.html。触发器是在INSERT,UPDATE或DELETE查询在与触发器相关的表上运行时自动触发的代码 – Abhay 2012-01-17 02:11:41