sql语句复制一条记录并修改其中某个字段

我想在一张表里实现复制,这个sql语句我已经写好了.但怎么实现对已经复制的数据修改某一个字段的值呢
insert into NB_kfq_zs (shi,kfq,kfqtype,nian,mon) select shi,kfq,kfqtype,nian,mon from NB_kfq_zs
这是我的复制语句,其中mon是代表月份,比如在7月份复制的这条数据,就把7月份前所有的数据都复制成7月份的.现在复制是复制过来了.但是这个mon怎么修改.
我的mon字段只是数字的。7月就是7 8月就是8

insert into NB_kfq_zs (shi,kfq,kfqtype,nian,mon) select shi,kfq,kfqtype,nian,Convert(varchar(7),getdate(),120) from NB_kfq_zs

插入格式是:2010-07这样的

那就更简单了
insert into NB_kfq_zs (shi,kfq,kfqtype,nian,mon) select shi,kfq,kfqtype,nian,Month(getdate()) from NB_kfq_zs
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-07
update NB_kfq_zs set mon='新值' where 查询条件

sql语句复制一条记录并修改其中某个字段
insert into NB_kfq_zs (shi,kfq,kfqtype,nian,mon) select shi,kfq,kfqtype,nian,Month(getdate()) from NB_kfq_zs

sql,如何在同一个表中复制一条记录?
insert into a select id,'2',c,... from a where b='1'and c='10'注意要改动什么值的话,只需将Select 查询改一下就可以了.如果iD是自动增长列,你就可以把它给去掉还有.一定要按顺序哟!

sql 复制一条记录
sql中复制一条记录的语法为:insert into 表名 select * from 表名 where 条件;如,目前有数据如下:现在要将id为2的数据复制一条到表中,可用如下语句:insert into test select * from test where id=2;结果如图:

sql 怎么复制表中的一行然后修改某个字段然后在插入到原本的表中 注意...
你要复制表中的一行,不如直接插入新一行就好了。如果你非要复制的话,可以这样,先复制 insert into a select * from a where id=1;然后更新 update a set name='李四' where id=2;

如何更改SQL中某列的值
1、打开数据库查询语句,输入查询语句先查询数据表中的数据内容;2、输入查询语句,输入完毕之后选择全部内容,然后选择执行按钮,执行SQL语句;3、执行完毕后,输入修改的是单个数据,并不是整行数据;4、条件语句定位到列,定位成功后,通过set方法给固定字段赋值即可更改某列的值。

SQL 语句 以某一个字段为条件 修改某一个字段的值
示例:表名: poetry ;字段:p_type; 条件:p_type='1001';SQL 语句: “Update poetry Set p_type ='aaa' Where p_type ='1001'”

sql语句 删除或更改某一字段内的某一部分
update a set B=replace(B,'3','') where b like '%3%'用replace 其中三个参数replace(原字符串,要替换的字符,替换成的字符)哦 后面的条件多余,可以直接:update a set B=replace(B,'3','')

用于更改表中指定记录的某字段值的sql命令
用于更改表中指定记录的字段值的sql命令是update。 Update语句用于修改表中的原始数据。单独使用时,使用where来匹配字段,并在设置后更新字段值,一次更新一个项目或一次更新多个项目。语法:更新表名集列名1 =新值,...,列名2 =新值,其中列名3 =某个值。Update语句的扩展应用:更新一行中一列的例子...

怎样用SQL修改某个字段的部分内容
update AA set aa = replace(aa,'1234','规范') where aa like '%1234%'

SQL批量修改某字段的一部分数据
在SQL中,UPDATE语句用于修改数据库表中的现有记录。要批量修改某字段的一部分数据,你需要在UPDATE语句中指定要修改的表、要修改的字段以及修改后的值。通常,你会结合使用WHERE子句来限制要修改的记录范围,确保只有满足条件的记录被修改。以下是一个示例,假设有一个名为"employees"的表,其中包含"salary...

相似回答