Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个表源和目标。是否可以在单个查询中执行以下操作?
如果该行在源和目标中都存在,则更新目标;
如果该行仅存在于源中,则将该行插入到目标中;
如果该行存在于目标中但不存在于源中, 则从目标中删除该行。
您不能在一个查询中完成所有操作,但如果您使用事务存储引擎(如 InnoDB),则可以在一个事务中完成所有操作。这可能是你想要的,
开始交易;
插入...; 删除...更新...;
犯罪;