おはようございます。 私はMySQLデータベースにテーブルを持っています。 この表には、毎時10レコードのように書くことができる5台のロボットがあります。 私が作成したスクリプトは3ヶ月ごとにテーブルのコピーを作成し、すべてのテーブルエントリを削除します(このようにしてIDを特定の順序で保持できます)。複数のMySql問合せの処理(削除とコピー)
私の質問です。スクリプトが0点でテーブルをコピーするために起こっている、とSQL文が最低のIDから始まるため、レコードが、全く問題はありません、ロボットから追加される場合
CREATE TABLE omologationResult_{date} AS SELECT * FROM omologationResult
DELETE FROM omologationResult
:二つの異なる文である '最後まで。しかし、スクリプトがdelete
に行くと、テーブルとロボットがそれに書き込んでいます。何が起こるか?私は最後のロボットの記録を失う?
それが本当であれば。テーブルのコピーを作成し、コピーしたデータだけを削除するにはどうすればよいですか?
それはアトミックではないので
から削除されていることを保証しますありがとうございました! – andrepogg
助けてくれてうれしい – e4c5