UPDATE `b` p
INNER JOIN(
SELECT `name` ,`id`
FROM `a`) pp on p.`id`= pp.id
set p.`name` = pp.`name`
WHERE `time` BETWEEN '2019-09-25'
AND '2019-09-29 23:59:59' ;
说明 : 根据time字段把a表id和b表id相同的记录,把b表的name更新成a表的name
PS : 我记得我好像写过这个批量更新的博客,不知怎么没了,转载的地方也没了...
END。
本文介绍了一种使用SQL语句批量更新两个表中匹配记录的方法。具体操作为:通过内连接从表a中选择name和id,然后更新表b中对应id的name字段,更新条件限定在特定的时间范围内。
5781

被折叠的 条评论
为什么被折叠?



