Mysql Insert into + select插数据

在最近的存储过程中,看到这样一段sql语句

INSERT INTO ARTICLE(
        TITLE,
        AUTH,
        DESC,
        CTIME,
        THUMB
    )
    SELECT
        FONT,
        WRITER,
        CONTENT,
        DATA,
        URL,
    FROM CATES
    WHERE FLAG = 1
      AND DEL_FLAG = 0;

当时在想如何插入到数据库中,之后调试看资料才懂
Insert插入的字段名要与select后的字段名个数相同,且一一对应,直接插入到数据库

Insert into (‘字段名’, ‘字段名’, …) select 字段名,… from 表名 where 条件


版权声明:本文为a1274654原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。