MYSQL批量插入和更新,insert from select, update set

关于MYSQL批量插入和更新

举个例子


有两张表 a,b

a:

 id   uid   rel_name


b:

 uid   name

 1      张三

 2      李四

 3      王五


1. 要把b中数据插入a, (批量插入)sql语句为:

INSERT INTO a (uid, rel_name) SELECT uid,name FROM b


2.如果a中uid字段是有value的,只是需要把rel_name更新,(批量更新)可以使用sql:

UPDATE  a, b SET a.rel_name = b.name WHERE a.uid = b.uid

猜你喜欢

转载自blog.csdn.net/long703283343/article/details/80450689