mysql - 面试题:如何把login_log表转换成last_login表?
怪我咯
怪我咯 2017-04-17 16:29:39
[MySQL讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
PHPz

如果只是导数据,用下面的SQL就搞定了:

INSERT 
INTO 
    last_login(user_id,last_login_time,last_login_ip)
SELECT
    log.user_id,
    log.login_time ,
    log.login_ip
FROM
    login_log log,
    (
        SELECT
            user_id,
            MAX(login_time) last_login_time
        FROM
            login_log
        GROUP BY
            user_id
    ) last_log
WHERE
    log.user_id= last_log.user_id
AND log.login_time= last_log.last_login_time;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号