最简单的方法。把多条SQL拼接起来;
在数据库管理工具中你会发现:书写以下4条SQL ,全部选中执行,是可以执行的。
Update table1 set a=2 where id=1
Update table2 set a=2 where id=1
Update table3 set a=2 where id=1
Update table4 set a=2 where id=1
那么,后台程序处理的时候,也可以借用类似的方式来处理。
C#为例;建立 StringBuding sb;
往SB里依次写要处理的SQL
SBAppend("Update table1 set a=2 where id=1");
SBAppend("Update table2 set a=2 where id=1");
SBAppend("Update table3 set a=2 where id=1");
SBAppend("Update table4 set a=2 where id=1");
然后 将SB转换成字符串:sql=SBTostring();
其它的就只能写存储过程来处理了。
string strcn=@"data source=服务器的名称;initial catalog=数据表;integrated security=true";
sqlconnection cn=new sqlconnection(strcn);
string sql="select from 数据表"; //查询数据表
string sql="insert into 数据表 vales('客户姓名','性别',’年龄','单位名称','****')";//插入数据表
string sql="update 数据表 set xxx= where xxx=";
sqlcommand cmd=new sqlconmmand(sql);//执行sql命令
try
{
cnopen();
。。。。。
}
finally
{
cnclose();
cnlease();
}
既然你已经弄到excel里了,直接用 in ('xxx','xxx',,'xxx') 就好,如果太多了就分几个语句去执行
update VIPCard set cFromBraCode='002' where cVIPCode in ('xxx',,'xxx');
把对应的数据拷到你常用的文本编辑器里,然后把 回车 字符替换为 ','
或者在excel里前面加一列全 单引号,后面加一列全 单引号加逗号,然后一起拷出去后把 tab字符 替换掉
再或者你在excel里用公式挨个往下把 对应数据加上单引号分隔连起来也行
以上就是关于sql数据库修改多条语句怎么写全部的内容,包括:sql数据库修改多条语句怎么写、c#access数据库 如何修改需要满足多个条件的数据。、sql如何同时查询多个数据并修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)