我有一个表'students','id,name,lasname,<…>,class'列。我有学生1,迈克尔,乔丹,<…>,a和2,迪克姆,穆托姆博,<…>,b如何复制class值设置为b的所有学生的现有表数据,但将class更改为c。ids已启用自动增量。edit:另外,是否可以在不显式键入所有列名的情况下执行此操作?
uelo1irk1#
下面是您如何做到这一点:
INSERT INTO tableA (name, username, ..., class) SELECT name, username, ..., B FROM tableA
因此,如果不想键入所有的列名,可以运行上面的查询,但要使用'*',因此可以复制所有值,然后获取第一个元素的id,并从wards上的id运行更新查询,以更新类值。或者看看这样的东西,在我看来,这听起来比把它全部打出来要复杂得多。希望你能找到一个解决方法。
1条答案
按热度按时间uelo1irk1#
下面是您如何做到这一点:
因此,如果不想键入所有的列名,可以运行上面的查询,但要使用'*',因此可以复制所有值,然后获取第一个元素的id,并从wards上的id运行更新查询,以更新类值。
或者看看这样的东西,在我看来,这听起来比把它全部打出来要复杂得多。
希望你能找到一个解决方法。