请教sql-server高手,我想实现从一个表中查询出一些记录,然后修改这些记录的某个字段,再重新插回到这个
答案:4 悬赏:20
解决时间 2021-12-20 06:01
- 提问者网友:妖精ξ也會哭
- 2021-12-19 20:58
请教sql-server高手,我想实现 从一个表中查询出一些记录,然后修改这些记录的某个字段,再重新插回到这个表里,我该如何写sql语句呢。最好是纯sql语句
最佳答案
- 二级知识专家网友:深街酒徒
- 2021-12-19 22:33
--建表
create table tb(a nvarchar(10),b nvarchar(10),c nvarchar(10),d nvarchar(10))
--插入数据
insert into tb values('aaa','bbb','ccc','ddd')
insert into tb values('aaaa','bbbb','cccc','dddd')
--查询出数据然后修改,再插入
insert into tb(a,b,c,d)
select a='111',b='222',c,d from tb where a='aaa'
create table tb(a nvarchar(10),b nvarchar(10),c nvarchar(10),d nvarchar(10))
--插入数据
insert into tb values('aaa','bbb','ccc','ddd')
insert into tb values('aaaa','bbbb','cccc','dddd')
--查询出数据然后修改,再插入
insert into tb(a,b,c,d)
select a='111',b='222',c,d from tb where a='aaa'
全部回答
- 1楼网友:爱情是怎么炼成的
- 2021-12-20 01:22
update 表名 set 字段名=replace(convert(varchar(3000),字段名),'老数据','新数据') where 条件
- 2楼网友:怪咖小青年
- 2021-12-20 00:51
程序和数据库换成统一的(utf-8或gbk)编码,这样才不会乱码!
- 3楼网友:如果这是命
- 2021-12-19 23:48
直接select * from XX where XX for update 就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯