sql语句 怎么批量修改A表中B字段的值

 我来答
只洋剑E
2020-02-20 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:838万
展开全部
你认为的没有错,但是如果你这样修改之后,你那个程序/系统/网站估计登陆就有问题了。
最保险的办法是你新注册一个账户,密码设置成1,然后到数据库里查询这条
记录,把他的密码记录下来。
然后用SQL
update
A
set
B='刚刚你记录下来的那一个加密串',更新数据库,这样所有的密码就都被你改成1了。
禹望亭战己
2020-02-29 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:658万
展开全部
update
s1
set
a=(select
b
from
s2
where
id=1)
where
id=1
这样可以,但是你说同一张表中将a字段的值update给b字段这是不行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
景秀花戴念
2020-02-26 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:786万
展开全部
update
A
set
b
=
TO_DATE('2010-01-01','YYYY-MM-DD')
TO_DATE()是oracle
的转换日期函数
具体的根据数据库而定
对于密码加密字段批量修改
可以写在存储过程里,
在过程里先解密
修改后加密
然后修改
hr_shenwei
说的
前提是加密后的串是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式