mysql 怎样替换一模一样相同的字符,而包含相同字符的替换?
表中有每多数据,有些数值有些数据,我要把等于0的值替换掉而包含有0这个字符的不被替换,MYSQL语句怎样写?...
表中有每多数据,有些数值有些数据,我要把等于0的值替换掉而包含有0 这个字符的不被替换,MYSQL语句怎样写?
展开
2个回答
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的结果 要给个别名才行。
由于我没有你的表结构,不知道你具体要什么样的操作。而且,你的问题也比较模糊。我只能这么写给你一个思路,你记住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';
如果 TestCol 数据类型是 数字类型的
UPDATE
Test
SET
TestCol = -1
WHERE
TestCol = 0;
如果 TestCol 数据类型是 字符类型的
UPDATE
Test
SET
TestCol = '-1'
WHERE
TestCol = '0';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |