问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何批量修改数据库中不同字段中相同的值

发布网友 发布时间:2022-04-11 03:51

我来回答

2个回答

热心网友 时间:2022-04-11 05:20

use test --修改为你的数据库名称
declare tb_name cursor for select NAME,ID from sysobjects WHERE TYPE='U' --得到用户表的ID
declare @in_char varchar(20)

set @in_char='%<script>%'
---查找注入字符串
declare @tj varchar(5000)
set @tj=' where '
declare @i int
set @i=0
declare @sql varchar(200)
DECLARE @table_name varchar(50)
DECLARE @table_id varchar(50)
DECLARE @feild_name varchar(50)
DECLARE @fd_count int
open tb_name
FETCH next FROM tb_name into @table_name,@table_id
while
@@FETCH_STATUS=0

begin

set @i=0
declare fd_name cursor for SELECT NAME FROM syscolumns
where id=@table_id and type=39 group by name--得到用户表某一ID的所有字符类型字段名称
open fd_name
FETCH next FROM fd_name into @feild_name
print @fd_count

while
@@FETCH_STATUS=0

begin

set @i=@i+1
set @tj=@tj+@feild_name +' like '''+ @in_char +'''' +(case when (SELECT count(type) as fd_count FROM syscolumns
where id=@table_id and type=39)
>@i then ' or ' else ' 'end)
FETCH next FROM fd_name into @feild_name

end
-- print @tj
if @tj!=''
begin
SET @SQL='DELETE FROM '+@TABLE_NAME+@TJ
print '切记先运行代码看print 出来的SQL确认后再删除数据,即将运行的代码是 '
print '===================================================================='
print @SQL
print '===================================================================='
--切记先运行代码看print 出来的SQL确认后再删除数据
exec(@sql) --修改注释后删除数据
end
set @tj=''
CLOSE fd_name
deallocate fd_name
FETCH next FROM tb_name into @table_name,@table_id
end
close tb_name
deallocate tb_name

热心网友 时间:2022-04-11 06:38

最简单的写法~delete from A where A1 like '%abc%' or A2 like '%abc%'delete from B where B1 like '%abc%' or B2 like '%abc%'delete from C where C1 like '%abc%' or C2 like '%abc%' or C3 like '%abc%'
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 端午节来的小边牧叫什么名字好? 为什么4根同样的内存条没有故障的情况下,插的顺序不同就开不了机,而且没有固定的顺序,非要换一种才行 有这样四根内存条,怎么用? 电脑主板上有四个内存条插孔是不是就可以插四个内存条?有什么作用? 电脑 里面插四个内存条起什么作用 东风风光580自动豪华版变速器开车不到四万公里就坏了怎么办? 东风风光580自动挡转速3000了速度只有20码新车 东风风光580自动豪华版挂档杆下s+与s-有什么用 东风风光580自动豪华型的一公里用多少钱油呢? 东风风光580自动挡手自一体是怎么操作? 修改数据库表中某行的一个字段的值如何拿到这行数据 有没有什么红外监控摄像头可以清晰成像50米远的的, 淘宝和京东上面iPhone6s的价格为什么会差那么多? 目前京东苹果6s卖3899值得买吗还会降价吗 在京东买iPhone6S可靠吗?会不会被企业换掉屏幕和配件?? 在快手怎么加自己的朋友为好友。 为什么京东自营的6s和官网价差那么多 怎么才能在快手找到知心的好朋友? iPhone6s上市后,6在京东上会降价多少? 在京东商城买的苹果6s,价格不便宜,但是看了差评还是心凉一截,而且 抖音边牧按钮名字叫什么? TTL门电路是什么? 数字电子技术ttl门电路? TTL电路和门电路 TTL集成门电路是指什么类型的电路 TTL门电路有哪几种 ttl门电路的标高电压是多少?标准低电压是多少? ttl门电路,一个低电平接大电阻是高电平,那么如果接小电阻呢? cmos门 请问为什么TTL门电路输入端什么都没接时为什么相当于1呢? TTL门电路输出端为什么不允许并联使用 TTL门电路为什么输出端不允许并联相接 TTL门电路的输入输出特性和电压传输特性是??? TTL门电路的输出特性是反应什么与什么之间的关系? 深圳御经堂中医养生馆是不是正规的 深圳御经堂中医养生馆在哪 御药行中医养生馆治疗效果啥的咋样啊? 我想开一家男士根浴(根泳)养生馆大家给想个名字呗。 手机打不开微信电脑版文件 如何开一家养生馆 从手机传到微信电脑版的文件为什么打不开呢?