SQLite将单个值与多个值进行比较

时间:2014-07-31 22:03:58

标签: sql sqlite

我有以下内容:

DELETE from myTable where someNum = (select someNum from difTable);

我的问题是" select someNum from difTable"返回值1,3但它应该只删除值为someNum = 1.

的行

如何让它针对我的select语句返回的所有值运行?

1 个答案:

答案 0 :(得分:1)

您只获得第一个值 - 使用IN代替=运算符:

DELETE from myTable where someNum in (select someNum from difTable);