mysql同时写入两个表

2023-12-09 17:00:17 举报文章

在MySQL中,有时候需要同时将数据存储在两个不同的表中。这种情况下,我们可以使用MySQL的触发器来实现。

下面的代码演示了如何在插入记录时同时将数据插入到两个不同的表中。

--by www.qzphp.cn
CREATE TRIGGER insert_twotables AFTER INSERT ON table1 FOR EACH ROW BEGIN INSERT INTO table2(column1,column2,column3) VALUES(NEW.column1,NEW.column2,NEW.column3);
 END;

在上面的代码中,我们创建了一个名为install_twotables的触发器,它会在table1表中插入新记录时触发。然后,我们将触发器的行为定义为在表table2中插入相同的新记录。

需要注意的是,我们使用了NEW关键字来引用将要插入的新数据行。

在实际使用中,我们可以根据具体需求修改上面的代码,以实现将数据同时插入到多个表中的目的。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!