java – So ändern Sie Mybatis, wenn es in der Datenbank vorhanden ist, und fügen es hinzu, wenn es nicht vorhanden ist
给我你的怀抱
给我你的怀抱 2017-05-17 10:04:15
0
3
539

Ich möchte vor dem Einfügen beurteilen, ob die gleichen Daten wie im Schlüsselfeld vorhanden sind. Wenn nicht, führe ich den Einfügevorgang durch Zur Beratung: Gibt es eine Möglichkeit, dies ohne Selbstabfrage zu tun? Kann der gesamte Vorgang durch einen direkten Anruf abgeschlossen werden? Gibt es eine ähnliche Methode in Mybatis?

给我你的怀抱
给我你的怀抱

Antworte allen(3)
过去多啦不再A梦

mysql里有 on duplicate key update,把关键字段建一个唯一索引就可以啦

黄舟

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

刘奇

是不是可以用mysql的replace into?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!