如何在MySQL的单个语句中插入多个表?

时间:2011-05-20 02:57:32

标签: mysql

所有表都具有相同的结构,MySQL是否支持这种操作?

3 个答案:

答案 0 :(得分:2)

不,它没有..............

答案 1 :(得分:2)

您可以在单个语句中执行多表更新,但不能插入。

答案 2 :(得分:1)

这是不可能的,但您可以在单个事务中执行两个(或更多!)语句,从而将这两个操作视为单个原子操作。但是,默认情况下,您的数据库很可能在每个语句之后自动提交,从而为每个执行的语句创建单独的事务。有关如何更改此内容的详细信息,请参阅START TRANSACTION, COMMIT, and ROLLBACK syntax上的手册部分。

一般情况下,我不建议关闭自动提交,除非你真的确定你理解这样做的含义。