在sqlite的WHERE子句中使用tupel
问题描述:
我有一个带有坐标的t2
表,我想删除t1
中包含坐标矩形的所有条目。在sqlite的WHERE子句中使用tupel
我正在寻找一个像这样工作的命令。
DELETE FROM t1 WHERE (x,y) IN (SELECT x,y FROM t2)
答
将tupel转换为组合字符串很好!
DELETE FROM t1 WHERE x||','||y IN (SELECT x||','||y FROM t2)
答
DELETE FROM t1 WHERE (x,y) IN (SELECT x,y FROM t2);
该查询工作在SQLite的3.15.0或更高版本。