0
私は座標がt2
のテーブルを持っていて、それらの座標のタプルを含むt1
のすべてのエントリを削除します。sqliteのWHERE句でタプルを使用
私はこのように動作するコマンドを探しています。
DELETE FROM t1 WHERE (x,y) IN (SELECT x,y FROM t2)
私は座標がt2
のテーブルを持っていて、それらの座標のタプルを含むt1
のすべてのエントリを削除します。sqliteのWHERE句でタプルを使用
私はこのように動作するコマンドを探しています。
DELETE FROM t1 WHERE (x,y) IN (SELECT x,y FROM t2)
タプルを組み合わせた文字列に変換すると、うまく動作します。
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以降で動作します。