[英]SQL Delete with Inner Join ado.net
所以我有两个表:
我想删除一条记录Kategoria-Adres
,其中ID_Adres
在Kategoria-Adres
是喜欢同样ID_Adres
的Adres
,当我从一个表中选择一个项目。
string delete_string1 = "DELETE FROM Kategoria-Adres INNER JOIN Adres ON
Kategoria-Adres.ID_Adres = Adres.ID_Adres WHERE Adres.Adres LIKE "
+ listBox1_Selected_Item + " AND Adres.ID_Adres = Kategoria-Adres.ID_Adres";
我已经尝试过了,但这对我不起作用。
看起来问题出在您的查询中。
这样的事情应该起作用:
DELETE FROM Kategoria-Adres
INNER JOIN [Adres] ON [Kategoria-Adres].[ID_Adres] = [Adres].[ID_Adres]
WHERE [Adres].[Adres] LIKE '%" + listbox1.SelectedValue + "%' AND [Adres].[ID_Adres] = [Kategoria-Adres].[ID_Adres]
附带说明一下,如果将来您缺少C#和ADO.Net代码以及错误代码,则应在将来添加。
您的Like子句缺少%
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.