1

问题: 您好,我已经为我的一个客户创建了一个 DBMS,其中具有将值从同一个表单输入拆分到四个不同表的功能(但是)有时会发生值输入到 table1 和 table2 而不是 table3和表 4,因此会导致数值计算出现错误。我对其进行了检查,发现此问题通常发生在连接缓慢或在线服务器关闭时。

解决方案:请让我知道如何使我的解决方案更加有效,以免导致数据丢失(只需要提示/逻辑)。我想到的一个解决方案是,如果我将插入到所有表中嵌入到一个 sql 查询中(当前每个表的插入查询是单独的),那么它可能会解决问题(你能给我一个提示我怎么能使用一个 SQL 查询插入多个表,我将非常感激)

谢谢

4

2 回答 2

0

尝试使用事务来确保只有在插入所有表成功时才提交更改。

MySQL 中的事务

于 2012-05-29T15:14:35.620 回答
0

您需要创建一个事务:http ://dev.mysql.com/doc/refman/5.5/en/commit.html

于 2012-05-29T15:15:28.150 回答