mysqlロット新規、MyBatisロット新規、修正

1693 ワード

最近では、いくつかのデータベースの一括新規変更機能が使用され、自分にも、必要なパートナーにも整理されています.
 
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})