A表 ,B表A表中有字段 CERT 和B表中的CERT 有相同的,也有不同的。现在要对两个表进行匹配A表中的数据大概有30W,B表中的数据有50W请问匹配语句如何写,
现在问题主要是匹配的速度太慢了,我LIMIT 100还行,1000要等很长时间,是不是要调整MYSQL的MY.ini 第二个,B表中的字段NO 是A表中没有的,我想通过匹配来更新A表中的数据请问这个更新语句怎么写比较好
现在问题主要是匹配的速度太慢了,我LIMIT 100还行,1000要等很长时间,是不是要调整MYSQL的MY.ini 第二个,B表中的字段NO 是A表中没有的,我想通过匹配来更新A表中的数据请问这个更新语句怎么写比较好
set a.no=b.no;多表更新的SQL语句请参见MySQL的官方文档。http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#update
join B
on A.cert=B.cert
set A.NO=B.NO
where A.NO is null;
是否可以考虑逐个更新A中的数据?