Skip to content

mysql - 操作语句

SELECT * FROM `wecom_friend` where username='马壮'  LIMIT 100;
SELECT * FROM `wecom_friend` where work_id like 'P%'  LIMIT 100;

UPDATE wecom_friend
SET work_id = acct_id
WHERE work_id != acct_id AND work_id like 'P%';

更新 sys_api_user_route 表中的 user_tokenroute_key 字段,值来自于 sys_api_user 表和 sys_api_route

sql
--子查询,有性能问题
UPDATE sys_api_user_route
SET user_token=(SELECT access_token FROM sys_api_user WHERE id=sys_api_user_route.user_id),
route_key=(SELECT route_key FROM sys_api_route WHERE id=sys_api_user_route.route_id)

--mysql不支持
UPDATE sys_api_user_route
SET user_token = u.access_token,
    route_key = r.route_key
FROM sys_api_user_route ur
JOIN sys_api_user u ON u.id = ur.user_id
JOIN sys_api_route r ON r.id = ur.route_id;

--mysql支持
UPDATE sys_api_user_route ur
JOIN sys_api_user u ON u.id = ur.user_id
JOIN sys_api_route r ON r.id = ur.route_id
SET ur.user_token = u.access_token,
    ur.route_key = r.route_key;

上次更新时间:

最近更新