Удалить FROM Kunden_ansprechpartner как левое соединение Ansprechpartner как b для a.AnsPaID = b.AnsPaID, где b.AnsPaID = 400 и Kdnr = 10088 - PullRequest
0 голосов
/ 31 января 2019
Delete FROM 
Kunden_ansprechpartner as a left join Ansprechpartner as b on a.AnsPaID=b.AnsPaID 
where b.AnsPaID=400 and Kdnr = 10088

почему этот Sql-Statemnt не работает;

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Исходя из вашего вопроса, я предполагаю, что вам нужно удалить из таблицы Kunden_ansprechpartner, присоединившись к таблице Ansprechpartner, используя условия, которые вы упомянули, а затем попробуйте следующий запрос

DELETE a.* FROM 
Kunden_ansprechpartner a join Ansprechpartner b ON a.AnsPaID=b.AnsPaID 
WHERE b.AnsPaID=400 AND Kdnr = 10088;
0 голосов
/ 31 января 2019

Вам необходимо удалить as, так как это не ключевое слово.Также вам необходимо указать псевдоним таблицы, из которой вы хотите удалить, например:

DELETE a.* FROM 
Kunden_ansprechpartner a left join Ansprechpartner b ON a.AnsPaID=b.AnsPaID 
WHERE b.AnsPaID=400 AND Kdnr = 10088
...