2016-11-19 5 views
1

Я разрабатываю приложение iOS и Android с помощью Xamarin Forms. У меня есть следующий код:Удалить ... Слева Присоединиться к запросу в 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

Простой способ основан на а в пункте и подвыборки с левой присоединиться

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 
      )");