您的位置:首页 > 数据库 > MySQL

mysql 查询一个表部分字段,然后插入另一个表中

2016-06-24 13:51 393 查看
现有表jcs_food_distribution,jcs_food,从jcs_food中查询food_code,enterprise_code,将其插入到jcs_food_distribution中

INSERT INTO jcs_food_distribution (food_code, enterprise_code) SELECT
    food_code,
    enterprise_code
FROM
    jcs_food
如果只需要导入jcs_food_distribution中不存在的记录,可以用

INSERT INTO jcs_food (food_code, enterprise_code) SELECT
    food_code,
    enterprise_code
FROM
    jcs_food
WHERE
    NOT EXISTS (
        SELECT
           food_code
        FROM
            jcs_food_distribution
        WHERE
            jcs_food_distribution.food_code = jcs_food.food_code
    )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql