所以这是我正在尝试的查询,肯定行不通。
子查询返回 3 行,我想将其复制到新表中。
INSERT INTO retired
VALUES (SELECT * from questions where status = 'R');
我确信看着它我做错了,但这里是具体的问题:
我需要单独列出所有列,还是有办法告诉它只移动整行?表格属性和列是相同的。
最佳答案
如果 questions
和 retired
具有相同的列(数量和类型),那么这应该有效:
INSERT INTO retired
SELECT * from questions where status = 'R';
关于mysql - 使用子查询将(多个)新行从另一个表插入到一个表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24946427/