sql如何同时查询多个数据并修改?

如图,表名:VIPCard,需要将cVIPCode的 cFromBraCode改成'002',但是数据量很大,有三千多个,目前需要修改的cVIPcode数据已经提取到EXCEL表里了,可以复制,小白求助各位大神,查询修改语句该怎么写!?

既然你已经弄到excel里了,直接用 in ('xxx','xxx',...,'xxx') 就好,如果太多了就分几个语句去执行
update VIPCard set cFromBraCode='002' where cVIPCode in ('xxx',...,'xxx');
把对应的数据拷到你常用的文本编辑器里,然后把 回车 字符替换为 ','
或者在excel里前面加一列全 单引号,后面加一列全 单引号加逗号,然后一起拷出去后把 tab字符 替换掉
再或者你在excel里用公式挨个往下把 对应数据加上单引号分隔连起来也行
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-09-28
要修改成002的数据,看起来没有什么规律啊(至少从cVIPCode开起来)。最开始是1,然后是10,然后是108,然后是118,再后面是138。
不过看起来,cFromBraCode字段都是null值,你是要将所有cFromBraCode为null的修改为002吗,如果是那就好写了,不过数据库不同写法(比如oracle和sqlserver的写法就不一样)还是不同(这个应该不算很难),如果不是那就尽量说明白需求,到底是什么样的数据要修改。

sql如何同时查询多个数据并修改?
把对应的数据拷到你常用的文本编辑器里,然后把 回车 字符替换为 ','或者在excel里前面加一列全 单引号,后面加一列全 单引号加逗号,然后一起拷出去后把 tab字符 替换掉 再或者你在excel里用公式挨个往下把 对应数据加上单引号分隔连起来也行 ...

SQL数据库如何同时修改一张表里的多个数据
1、首先在桌面上,点击“Management Studio”图标。2、接着在窗口上,点击左上角工具栏里“新建查询”按钮。3、再者在窗口上,输入同时修改一张表里的多个数据的sql语句“update test2 set grade = 100, no = 20”。4、其次在窗口上,点击左上方工具栏里“执行”按钮。5、最后在窗口上,显示同时修...

MySQL操作如何使用SQL窗口进行数据查询和修改mysql中sql窗口
mysql> use 数据库名;这里,将“数据库名”替换为要打开的数据库的名称。然后输入以下命令打开SQL窗口:mysql> mysql -u 用户名 -p;这里,将“用户名”替换为连接到MySQL服务器的用户名。然后按照提示输入连接到MySQL服务器的密码。三、执行数据查询 在打开的SQL窗口中,可以使用SELECT语句查询数据。例...

sql语句连表修改数据
1、首先打开SQL Server Management管理工具,使用sql语句创建一张测试表。2、接着在测试表中,插入3条测试数据。3、然后用select * from tblUpdate语句,查询刚刚插入的数据。4、使用update tblUpdate set Col2 批量修改整个表的数据。5、使用update tblUpdate set Col2 =批量修改指定条数的记录。

SQL中如何根据一个字段查询两个表关联字段并修改
UPDATE 表A A SET A.字段1 = 值1, A.字段2 = 值2, A.字段3 = 值3 WHERE EXISTS (SELECT 1 FROM 表B B WHERE A.关联字段 = B.关联字段 AND A.字段 = 值 AND B.字段 = 值 )

如何从数据库里查询出n条数据并批量修改某个列的值
“我想查询出数值为1的所有行,并把他们更新为1!”已经是1了,为什么还要更新成1???给你个sql作为参考把,自己把问号替换成需要设置的值 update 用户表 set Grade = ? where Grade =1

SQL查询出的结果为查询条件,最后进行计算批量改数据
update 表名 set 成绩=a.成绩+b.成绩 from(select 姓名,成绩 from 表名 where 科目= '日语') binner join 表名 a on a.姓名=b.姓名where a.科目='外语'sqlserver的话用上边那句,其他数据库可能写法有变化,其他数据库的话再说

sql语句连表修改数据
1. 连表修改数据的概念:在SQL中,连表修改数据是指通过连接多个表,对连接后的结果集进行数据的更新操作。这通常发生在多个表之间存在关联关系,并且需要根据这些关系来更新数据的情况下。2. 使用JOIN语句进行连表修改:当我们需要基于两个或多个表之间的关系来更新数据时,可以使用JOIN语句将这几个表...

SQL中如何修改表中的内容
1、首先打开数据库,查询语句,输入查询语句先查询数据表中的数据内容;2、输入查询语句,输入完毕之后选择全部内容,再选择执行按钮,执行SQL语句;3、执行完毕之后,在Student表中的数据中修改为相应的内容;4、执行完毕后,同样的方式,用数据查询语句查询数据,即可看到修改成功的数据内容。

SQL 怎么批量修改数据表内容
先去空白再替换。如果那个空白是空格就好办,用函数rtrim,ltrim去空格,如果不是空格你把sql里的数据粘贴到记事本里,然后再sql的查询分析器里输入select ascii(' 那个空白字符')得到这个空白的ascii码,接着update表名 set 字段名=replace(字段名,char(刚才得到ascii码),'')把空白都去掉之后用你那个...

相似回答