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.
我有两张桌子。我需要从一个表中获取数据并将其插入到另一个表中,前提是第二个表中不存在数据(比如 ID)。如果数据存在,我需要更新表中该 ID 的值。
我们怎样才能做到这一点?
我首先从数组列表中的第一个表中收集所有数据,然后遍历该列表。如果元素出现在第二个表中,我调用更新查询。如果没有,我调用插入查询。
还有其他方法可以实现这一目标吗?我认为这需要很多时间,即使它很简单。
PS:我现在没有我的查询
查看 MERGE 语句。这就是您要查找的内容:(MERGE WHEN EXISTS THEN UPDATE NOT EXISTS THEN INSERT这不是语法)
MERGE WHEN EXISTS THEN UPDATE NOT EXISTS THEN INSERT