多次用到的sql 每次找文档都找好久 sql如下
UPDATE
`
user
`
AS
A
INNER
JOIN
(
SELECT
id
FROM
`
user
`
WHERE
`sid`=2)
AS
B
ON
A.id=B.id
SET
A.gid='123'
上面sql的使用场景:希望将多表联查的数据补充到一张表中时使用,或者修改的数据在别的表中时使用。
自己的使用场景:补全表中的pid条件参考表的code关联
UPDATE `common_district` AS A
INNER JOIN (SELECT id,`code` FROM common_district
WHERE id>600000 AND id<=900000
) AS B
ON A.pcode=B.code SET A.pid=B.id
WHERE A.id>600000 AND A.id<=900000;
使用中遇到的问题70w的数据