我想将具有匹配字段值的所有mysql行复制到一个新行中并更改一个字段。
所以我有一个带有以下字段的mysql表
`lessonplan`, `group`, `category`, `sort_id`, `item`
因此,我希望复制所有lessonplan=10
的行,并为所有新行设置将lessonplan
的值更改为11
。课程计划不是自动增量字段。
这样的场景的最佳做法是什么?
答案 0 :(得分:1)
INSERT INTO tableName( lessonplan, `group`, category, sort_id, item )
SELECT 11, `group`, category, sort_id, item
FROM tableName
WHERE lessonplan = 10