我们假设我们有两张桌子。在第一个中,我们存储特定的单词:
id word
1 apple
2 banana
3 orange
在第二个表格中,我们有用户输入的字词
id word
1 pear
2 apple
3 watermelon
4 cherry
5 strawberry
6 banana
我需要从第二个表中删除第一个表中的单词并将其作为第二个表来使用哪个SQL语句?
id word
1 pear
3 watermelon
4 cherry
5 strawberry
这是我的代码:
using (con)
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "delete from word where word.word in (select filter.word from filter)";
cmd.ExecuteNonQuery();
con.Close();
}
答案 0 :(得分:3)
如果您想要实际删除行:
delete from t2
where t2.word in (select t1.word from t1);