mysqlロット新規、MyBatisロット新規、修正
1693 ワード
最近では、いくつかのデータベースの一括新規変更機能が使用され、自分にも、必要なパートナーにも整理されています.
mysql一括新規
mysqlはバッチの追加原理を実現する:クエリーしたデータに基づいて別のテーブルにバッチで追加する;コードは次のとおりです.
INSERT INTO USER(UserName,PASSWORD,MobileNumber,Mailbox)SELECT 'hello','123',MobileNumber,Mailbox FROM USERTwo
注:クエリーのフィールドと新しいフィールドは一致している必要があります.フィールドをカスタマイズできます.
Mybatis
List一括新規、修正
Mybatisでの操作は、一般的にバッチで追加されます.
Mybatisでの操作では、一般的に一括変更が使用されます.
Map量産
mysql一括新規
mysqlはバッチの追加原理を実現する:クエリーしたデータに基づいて別のテーブルにバッチで追加する;コードは次のとおりです.
INSERT INTO USER(UserName,PASSWORD,MobileNumber,Mailbox)SELECT 'hello','123',MobileNumber,Mailbox FROM USERTwo
注:クエリーのフィールドと新しいフィールドは一致している必要があります.フィールドをカスタマイズできます.
Mybatis
List一括新規、修正
Mybatisでの操作は、一般的にバッチで追加されます.
INSERT INTO user(username, paddword, mobilenumber, mailbox)
VALUES (
#{s.username,jdbcType=VARCHAR},
#{s.paddword,jdbcType=VARCHAR},
#{s.mobilenumber,jdbcType=VARCHAR},
#{s.mailbox,jdbcType=VARCHAR})
Mybatisでの操作では、一般的に一括変更が使用されます.
UPDATE b_dailytask
username = #{s.username,jdbcType=VARCHAR},
paddword = #{s.paddword,jdbcType=VARCHAR},
mobilenumber = #{s.mobilenumber,jdbcType=VARCHAR},
mailbox = #{s.mailbox,jdbcType=VARCHAR}ype=VARCHAR}
where userid= #{s.userid,jdbcType=INTEGER}
Map量産
insert into video_ed (video_id,user_id)
values
(#{key}, #{value})