mysql如何进行批量更新?

Longerandlonger 2012-11-05 06:49:39



我要做一个定时任务,每天凌晨同步两张表的数据。如果一条一条的更新,貌似效率非常低。

那请问有没有一条SQL可以批量更新数据呢?





...全文
297 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2012-11-13
  • 打赏
  • 举报
回复
将你的数据LOAD存入NYSQL表中,再进行替换
Longerandlonger 2012-11-12
  • 打赏
  • 举报
回复
java web 工程,我的数据是通过其他接口获取的,一次可以获取大批量的新数据。这些数据放在内存里,所以不可以用sql语句操作两个数据库来更新。
Rotel-刘志东 2012-11-07
  • 打赏
  • 举报
回复
update t1,t2 set t1.f1=t2.f2 where t1.id=t2.id
ACMAIN_CHM 2012-11-06
  • 打赏
  • 举报
回复
update a inner join b on a.id=b.id set a.col=b.col
开启时代 2012-11-06
  • 打赏
  • 举报
回复
要看具体更新的需求了
WWWWA 2012-11-06
  • 打赏
  • 举报
回复
详细说明,如果2表有相同的KEY字段 update t1,t2 set t1.f1=t2.f2 where t1.id=t2.id
rucypli 2012-11-05
  • 打赏
  • 举报
回复
如果每一行更新的条件不一样 那只能一行一行更新了
petrie 2012-11-05
  • 打赏
  • 举报
回复
insert into table1(col1,col2) select * table2(col1,col2) where 。。。 http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.html

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧