gpt4 book ai didi

java - MyBatis 一次执行多条sql语句,这可能吗?

转载 作者:太空狗 更新时间:2023-10-29 22:37:42 24 4
gpt4 key购买 nike

我想知道是否可以一次执行多个 sql 语句。例如,我想从多个表中删除行的场景,有没有办法可以做类似的事情......

<delete id="delete" parameterType="String">
DELETE FROM DUMMYTABLE_A where X=${value}
DELETE FROM DUMMYTABLE_B where X=${value}
</delete>

最佳答案

我在 Oracle 中使用 myBatis。我想其他数据库中也有类似的东西。实际上,您始终可以在 DB 中创建过程,这通常对 future 更好,当您必须支持该项目时。

<delete id="deleteUnfinishedData" parameterType="map">
{call
declare
begin
delete from TABLE1 where id = #{valueFromMap1};
delete from TABLE2 where id = #{valueFromMap2};
end
}
</delete>

关于java - MyBatis 一次执行多条sql语句,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com