【问题标题】:Delete same values from another db table [duplicate]从另一个数据库表中删除相同的值[重复]
【发布时间】:2016-05-31 17:02:33
【问题描述】:

我有两个结构相同的数据库。如何从 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

【问题讨论】:

  • @PeeHaa 这个方法对我不起作用,看我的更新

标签: database sqlite


【解决方案1】:

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

DELETE FROM table1 WHERE (your column) IN (SELECT (your_column) FROM table2)

(未测试)

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-14
  • 1970-01-01
  • 2022-06-16
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多