MYSQL&MariaDB研究所

mysql批量更新插入

2020-04-10  本文已影响0人  百里江山

批量更新或插入操作,可以节省与DB交互的次数,从而提高执行的效率.

批量更新

  1. field 代表要更新的字段名称
  2. case类似switch语句, 前面需要有个等号"=" 后面紧跟着条件的字段id,即where后的id字段
  3. when类似if 如果idwhen 1相等则 then 22,即id = 1, 字段field更新为22
  4. end结尾.类似if 括号结尾.
update `T` set `field` = case `id` 
    when 1 then 22
    when 2 then 33
end where `id` in (1,2);

批量插入

  1. values后跟多个(1,'a2')括号
  2. 括号的字段数量与T后面的括号字段要相匹配,顺序也要一致.
insert into `T`(`field`, `field2`) values (1, 'a1'), (2, 'a2')
上一篇下一篇

猜你喜欢

热点阅读