mysql 怎样替换一模一样相同的字符,而包含相同字符的替换?

表中有每多数据,有些数值有些数据,我要把等于0的值替换掉而包含有0这个字符的不被替换,MYSQL语句怎样写?... 表中有每多数据,有些数值有些数据,我要把等于0的值替换掉而包含有0 这个字符的不被替换,MYSQL语句怎样写? 展开
 我来答
匿名用户
2013-01-06
展开全部
update 表名a set 需要修改的字段名col=(select 字段名col from (select * from 表名a ) as b where 等于0的字段id='0' )where 等于0的字段id='0';
由于我没有你的表结构,不知道你具体要什么样的操作。而且,你的问题也比较模糊。我只能这么写给你一个思路,你记住MYsql中update不能直接使用select的结果 要给个别名才行。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-07
展开全部
假设你的表名字 Test, 列名 TestCol, 要把 等于0的值替换为 -1

如果 TestCol 数据类型是 数字类型的
UPDATE
Test
SET
TestCol = -1
WHERE
TestCol = 0;

如果 TestCol 数据类型是 字符类型的
UPDATE
Test
SET
TestCol = '-1'
WHERE
TestCol = '0';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式