从另一个db表中删除相同的值

时间:2016-05-31 17:02:33

标签: database sqlite

我有两个结构相同的数据库。如何删除db2.table中存在的db1.table中的记录?

db1表:a - 1,a - 2,b - 1,c - 1

db2表:a - 1,a - 2,c - 1,c - 2

结果:b - 1

更新

此查询不起作用

DELETE t1 
FROM table t1 
JOIN db2.table t2 
WHERE t1.PrdID = t2.PrdID AND t1.CategoryID=t2.CategoryID

它给了我错误

near "t1": syntax error: 

db2附加到db1

1 个答案:

答案 0 :(得分:-1)

在删除之前尝试这个,测试子查询,

DELETE FROM table1 WHERE(您的列)IN(SELECT(your_column)FROM table2)

(未经测试)