私はdriverというテーブルを持っています。ドライバの位置フィールド( 'pos_x'とpos_y)を乱数で更新したいのですが、多くのドライバーは私が持っている)その後、データを再度選択する彼らの位置を更新するこのことを行う別の方法はありますか?2つのフィールドの複数のレコードを更新する
答えて
ドライバ情報を保持するクラスを作成した場合は、最後のステップを削除することができます(データを再度選択する)。
手順は次のようになります。
1)リストにデータを読み込みます。
2)リストの値を更新します。
3)リストからデータベースにデータを書き込みます。
更新コマンドの後に更新された値が必要なので、これはうまくいきません。私は再びそれらを取得する必要があります。 –
@rNuǝɹɐ:メモリ内で更新されたデータベースをデータベースから再度抽出する必要があるのでしょうか?もしそうなら、あなたの質問のアウトラインはあなたが得ることができるほど効率的です。さもなければ、私が提案したことは、そのステップをなくし、プロセスをより効率的にすることです。 –
うん、そうですね、ごめんなさい、あなたを助けてくれてありがとう。 –
私はあなただけのSQLを使用して非常に簡単にこれを行うことができます乱数
とドライバーの位置フィールド(POS_XとPOS_Y)を更新したいと思います。
UPDATE Person
SET Pos_X = ABS(CHECKSUM(NEWID())) % 1000
, Pos_Y = ABS(CHECKSUM(NEWID())) % 1000
これはすべてSQLサーバー上で実行されるため、ネットワークのオーバーヘッドにデータをやりとりすることはありません。もちろん、後で作業するには結果を選択する必要があります。
なぜABS-CHECKSUM-NEWIDですか?私はless than satisfactory resultsとT-SQLのRAND()関数で試してみました!
- 1. cakephpの2の更新複数のレコード
- 2. postgresql:複数のレコードを更新する
- 3. 複数のレコードをMYSQLの1つのフォームで更新する
- 4. 更新する方法dbAccessの特定のフィールドを複数のレコードにスウィフトで
- 5. 複数の更新を1つのdbフィールドに処理する
- 6. レコードごとに複数のフィールドを複数のレコードと1つのフィールドに変換する
- 7. Kohana 3.2 ORM複数レコードの更新
- 8. SQLクエリ - 複数のフィールドを1つのレコードに結合する
- 9. mongodb C#ドライバの更新複数のフィールド
- 10. Mongoose findOneAndUpdate複数のフィールドの更新
- 11. 複数の非表示フィールドの更新
- 12. 更新トリガーで複数のレコードを更新したい
- 13. MongoDBの複数のフィールドで最新のレコードを取得
- 14. レコードを更新中のエラー:複数のテーブルを更新するSQL
- 15. 更新フィールドは複数のオプションに基づいて複数の値を持つ
- 16. 複数のSQLレコードを1つのクエリでxからxに更新する
- 17. ColdFusion:1回のクリックで複数のレコードを更新する
- 18. MongoDB:複数のフィールドでの単一の更新V/S単一のフィールドでの複数の更新?
- 19. アクセスVBA更新1台、複数のフィールド
- 20. 重複の更新複数のフィールドのみを条件に更新
- 21. 2つのアクティブレコードコールバックでレコードを更新する
- 22. サブクエリを使用して複数の行の複数のフィールドを更新する
- 23. テーブルの2つのフィールドを更新する
- 24. Linqからレコードのリストから複数のレコードを更新する
- 25. 複数のフィールドを持つ単一の属性を更新する
- 26. テーブル内の一致するIDを持つレコードごとに複数のレコードを更新する
- 27. unnestを使用して複数のpostgresqlレコードを更新する
- 28. Ruby on rails:複数のレコードをレールで更新する
- 29. 複数のレコードを効率的に更新する
- 30. linq to SQL複数のレコードを更新する
"SQL ServerとASP.NET C#:"のようなものをタイトルに入れないでください。それらはタグであり、タイトルではなくタグに属します。 –
申し訳ありません。私はしません 。 –