Sql 将同一表中的数据插入表中

Sql 将同一表中的数据插入表中,sql,Sql,我有一个需要更新的表,除了一列数据外,它基本上是重复的数据 我的表名是tblSupporters 我的专栏是 ID, SYear, Type, Support Location, City, State, Info. 我需要从SYear等于2012的表中复制数据,并插入到同一个表中,但将SYear更改为2013 我知道这很简单,但我对这很陌生 只需使用插入。选择: 我猜id是自动分配的,因此您可能真的想要: insert into tblSupporters(SYear, Type, Supp

我有一个需要更新的表,除了一列数据外,它基本上是重复的数据

我的表名是tblSupporters

我的专栏是

ID, SYear, Type, Support Location, City, State, Info.
我需要从SYear等于2012的表中复制数据,并插入到同一个表中,但将SYear更改为2013

我知道这很简单,但我对这很陌生

只需使用插入。选择:

我猜id是自动分配的,因此您可能真的想要:

insert into tblSupporters(SYear, Type, Support Location, City, State, Info)
    select 2013 as SYear, Type, Support Location, City, State, Info
    from tblSupporters
    where SYear = 2012;
insert into tblSupporters(SYear, Type, Support Location, City, State, Info)
    select 2013 as SYear, Type, Support Location, City, State, Info
    from tblSupporters
    where SYear = 2012;