我有桌子'学生'使用' ID,姓名,姓氏,< ...>,类'列。
我有学生 1,Michael,Jordan,< ...>,A 和 2,Dikembe,Mutombo,< ...>,B
如何为班级值设置为B的所有学生复制现有的表格数据,但将班级更改为C.
ID已启用auto_increment。
编辑:此外,是否可以在不明确键入所有列名的情况下执行此操作?
答案 0 :(得分:1)
这是你如何做到的:
INSERT INTO tableA
(name, username, ..., class)
SELECT name, username, ..., B
FROM tableA
因此,如果您不想键入所有列名称,则可以运行上述查询但使用“*”以便复制所有值,然后获取第一个元素的ID并从该ID运行更新查询wards更新类值。
或者看看像this这样的东西,在我看来听起来比输入它要复杂得多。
希望你找到一个解决方案配偶。