2016-11-19 5 views
1

私は、Xamarinフォームを使用してiOSとAndroidアプリケーションを開発しています。私は次のコードを持っています:削除... sqliteの左の結合クエリ

db2.Execute("DELETE w FROM Word AS w" + 
      " LEFT JOIN WordSource AS ws ON ws.WordId = w.WordId" + 
      " WHERE ws.WordId IS NULL"); 

しかし、私はwの近くで構文エラーが発生し続けました。誰かが私が間違っていることを教えてもらえますか? DELETE... JOIN...クエリはsqliteでサポートされていませんか?もしそうなら、どのようにsqliteでこのコードを達成できますか?

答えて

0

簡単な方法は、句の中のAに基づいて、左の参加で副選択され

db2.Execute("DELETE FROM Word WHERE id in ( 
       SELECT id FROM Word as W 
       LEFT JOIN WordSource AS ws ON ws.WordId = w.WordId 
       WHERE ws.WordId IS NULL 
      )");