一尘不染

用SELECT插入

mysql

我有一个查询,使用选择插入:

INSERT INTO courses (name, location, gid) 
            SELECT name, location, gid 
              FROM courses 
             WHERE cid = $cid

是否可以仅为插入内容选择“名称,位置”,并将gid设置为查询中的其他内容?


阅读 263

收藏
2020-05-17

共1个答案

一尘不染

是的,绝对可以,但是请检查您的语法。

INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM   courses
WHERE  cid = 2

您可以放置gid与其位置相同类型的常量,而不只是1。而且,我只是弥补了cid价值。

2020-05-17