ホームページ  >  に質問  >  本文

java - mybatisがデータベースに存在する場合は変更し、存在しない場合は追加する方法

挿入機能を実装したいのですが、挿入前にデータベース内にキーフィールドと同じデータがあるかどうかを判定し、あれば修正操作を行い、なければ挿入操作を行いたいのですがアドバイスを求める: 何か方法はありますか? 自分で問い合わせて判断することもできますが、直接電話してすべてのプロセスを完了できますか? mybatisにも同様の方法はありますか?

给我你的怀抱给我你的怀抱2713日前549

全員に返信(3)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-17 10:06:15

    mysqlには重複キーの更新があります。キーフィールドの一意のインデックスを作成するだけです

    返事
    0
  • 黄舟

    黄舟2017-05-17 10:06:15

    mybatis应该没有这样的条件控制, 只能看数据库有没有类似的条件控制, 如果是oracle可以用merge into using (subquery) on (condition) when matched then update (update statement) when not matched then insert (insert statement)

    返事
    0
  • 怪我咯

    怪我咯2017-05-17 10:06:15

    mysql の replace into を使用できますか?

    返事
    0
  • キャンセル返事