1

問題: こんにちは、私は 1 つのクライアント用に DBMS を作成しました。この DBMS には、値が同じフォーム入力から 4 つの異なるテーブルに分割される機能があります (ただし)、値が table3 ではなく table1 と table2 に入力されることがあります。値の計算でエラーが発生するため、table4。確認したところ、この問題は通常、接続が遅いか、オンライン サーバーがダウンしている場合に発生することがわかりました。

解決策:データが失われないように、ソリューションをより効果的にする方法を教えてください(ヒント/ロジックが必要です)。1つの解決策は、すべてのテーブルへの挿入を1つのSQLクエリに埋め込むと(現在、各テーブルの挿入クエリは個別です)、問題が解決する可能性があるということです(どうすればよいかヒントを教えてください1 つの SQL クエリで複数のテーブルに挿入できるので、とてもありがたいです)

ありがとう

4

2 に答える 2

0

トランザクションを作成する必要があります:http://dev.mysql.com/doc/refman/5.5/en/commit.html

于 2012-05-29T15:15:28.150 に答える
0

すべてのテーブルへの挿入が成功した場合にのみ変更がコミットされるように、トランザクションを使用してみてください。

MySQL でのトランザクション

于 2012-05-29T15:14:35.620 に答える