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