2 wl czh WL_czh 于 2016.03.29 11:00 提问

数据库修改整张表某列的值

以前数据库中某列的值是“****第00001号”,“****第00002号”, 怎么写sql将里面的所有
“第”字去掉,并且将“00001”变为“1”,将0数字前面的0去掉

4个回答

zeqingfei
zeqingfei   2016.03.29 11:19

update 表 set 列名= right('列名',2); 试试看

WL_czh
WL_czh 第一:前面的数据还要保留,第二,你这个只是取最后两位,如果我的数据有“第00100号”怎么办
2 年多之前 回复
xiaoyao880609
xiaoyao880609   2016.03.29 14:54

你是想要将该列中所有的‘第0000’去掉的话可以执行下面sql
update 表名 set 字段 = REPLACE(字段,"第0000","") where 条件。
如果后面的0个数不确定可以通过where条件一一过滤的更改。

WL_czh
WL_czh   2016.03.29 15:30

SYBASE 没有这个函数把

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:30

数据库表的列查询不到值
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mysql 修改表中某一列的值
Update 语句 Update 语句用于修改表中的数据。 语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 更新某一行中的一个列 我们为 lastname 是 "Wilson" 的人添加 firstname: UPDATE Person SET FirstName = 'beijing' WHERE LastName = 'shanghai
MySQL--修改数据表6:修改列定义和更名数据表
修改列定义和更名数据表把某一列移动到指定位置:ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; // 末尾也可加 (AFTER 列名) 放在某一列之后修改某一列的定义类型:ALTER TABLE users2 MODIFY id TINYINT UNSINGED NOT NULL; // 注意由大类型变小类型可能会造成部分...
Update 多行数据(将一张表中某列的值更新到另外一张表中)
Update 多行数据(将一张表中某列的值更新到另外一张表中)、 MERGE INTO USING、UPDATE SET FROM INNER join on WHERE 、UPDATE INNER JOIN ON SET WHERE”
查找sqlserver数据库中,某一字段在 哪张表的哪一列中存在
有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。 前提是要将这个存储过程放在所查询的数据库。 CREATE PROCEDURE [dbo].[SP_FindValueInDB]  (  @value VARCHAR(1024)  )     
SQL 修改表的某列为同一值
update 表名 set 列名=想改的值例子: 数据库表 Card 中的某列名为date ,列中的数据都不相同,把这一列的所有数据都改为2013 update Card set Date=2013
oracle数据库怎样让权限具体到操作某个表,或者某列?
kingdee_role(角色名) TotalPayment_Tmp_Table(表名) Work_Status,End_Date(表中字段) 给角色赋予权限 grant create session to kingdee_role; grant update on TotalPayment_Tmp_Table to kingdee_role; grant select  on Tot
使用一句 sql 实现将一张表中的某一列的值复制到另一列中。
UPDATE 表名 SET 另一列=这一列 例如 id name age newline 1 zhangsan 12   2 lisi 8   把name中的所有数据复制到newline中 UPDATE TABLENAME SET newline=name 把age中的age=8的数据复制到
判断数据库表是否包含某列
///     /// 判断是否存在某表的某个字段    ///     /// 表名称    /// 列名称    /// 是否存在    public bool ColumnExists(string tableName, string columnName)    {        string sql = "select count(1) from sysc
update 修改数据的的某一列的值
UPDATE   as_event_state_day    SET   event_type ='TS_TransferActionError'          WHERE event_type ='TS_SendActionResult'   AND as_id >=  7279
mysql遍历某一数据库的某张表的所有字段进行操作
写了一个存储过程,参数是输入数据库名称和表名称,然后对该表的所有字段进行操作,过程如下: BEGIN #将表格中含有\N的值置为空 DECLARE table_column VARCHAR(64); DECLARE flag SMALLINT DEFAULT 0; DECLARE curl1 CURSOR FOR SELECT COLUMN_NAME FROM informatio