我有两个结构相同的数据库。如何删除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
答案 0 :(得分:-1)
在删除之前尝试这个,测试子查询,
DELETE FROM table1 WHERE(您的列)IN(SELECT(your_column)FROM table2)
(未经测试)