私のAndroidアプリの2つのSQLiteテーブル:
- すべての動力機器ユニットとそれに関連するトレーラーを含むPoweredEquip
- 現在パワードユニットに接続されていないすべてのトレーラーを含むトレーラー
これらの2つのテーブルにデータを入力するとき、VINがPoweredEquipテーブルに存在しない場合にのみ、Trailersテーブルに挿入する必要があります。したがって、T-SQLでは、次のようなことを行います。
If Not Exists (Select VIN From PoweredEquip Where VIN = _VIN)
Insert Into Trailers Values (.....)
PoweredEquipでSelectを実行したり、DataReaderを開いたり、Insertを実行するためにHasRowsがFalseであるかどうかを確認したりすることなく、SQLiteに同等のIf Not Exists(Select ...)があることを期待していました。