sql去掉字段后面的0
时间: 2023-12-07 18:06:10 浏览: 61
如果你要从 MySQL 表中的某个字段中删除末尾的零(0),可以使用 `TRIM()` 函数。`TRIM()` 函数可以从字符串的左侧和右侧删除指定的字符或空格。
以下是示例代码:
```
UPDATE table_name SET column_name = TRIM(TRAILING '0' FROM column_name);
```
其中,`table_name` 是你要修改字段的表名,`column_name` 是你要修改的字段名。
例如,如果你要从 `sales` 表的 `total` 字段中删除末尾的零(0),可以使用以下代码:
```
UPDATE sales SET total = TRIM(TRAILING '0' FROM total);
```
这将把 `total` 字段中的每个值的末尾零(0)删除。
请注意,在修改数据之前,请务必备份你的数据,以防止意外修改或数据丢失。
相关问题
SQL server去掉字段后两位
要从 SQL Server 数据库中的一个字段中去掉后两位,可以使用 SUBSTRING 函数。假设该字段名为 field_name,则可以使用以下 SQL 查询:
SELECT SUBSTRING(field_name, 1, LEN(field_name) - 2) FROM table_name;
其中,table_name 是包含要查询的字段的表的名称。该查询将返回该字段中所有值的子字符串,该子字符串去掉了最后两个字符。
Sql server 去除字段中的中文
在 SQL Server 中,要去除字段中的中文,你可以使用以下脚本:
```
SELECT REPLACE(Name, SUBSTRING(Name, PATINDEX('%[一-龥]%', Name), LEN(Name)), '')
FROM TableName
```
这个脚本会将字段 Name 中的中文替换为空字符串,从而去除中文。PATINDEX 函数可以用于查找字符串中第一个中文字符的位置,然后使用 SUBSTRING 函数解析该位置后的所有内容,最后使用 REPLACE 函数将其替换为空字符串。
注意:在执行此脚本之前,请务必备份您的数据库。