删除最后一个值并在MySQL中更正两个新值(VARCHAR编号)并声明为VARCHAR吗?

让我们首先创建一个表。在这里,我们有VARCHAR类型的值-

create table DemoTable
(
   Value varchar(100)
);

使用插入命令在表中插入一些记录-

insert into DemoTable values('100');
insert into DemoTable values('1244');
insert into DemoTable values('15789');

使用select语句显示表中的所有记录-

select *from DemoTable;

这将产生以下输出-

+-------+
| Value |
+-------+
| 100   |
| 1244  |
| 15789 |
+-------+
3 rows in set (0.07 sec)

这是在MySQL中删除最后一个值并添加新的两个varchar数字值的查询。我们在删除最后一个值后将值设置为55-

update DemoTable set Value=concat(substring(Value,1,length(Value)-1), '55');
Rows matched: 3 Changed: 3 Warnings: 0

让我们再次检查表记录-

select *from DemoTable;

这将产生以下输出-

+--------+
| Value  |
+--------+
| 1055   |
| 12455  |
| 157855 |
+--------+
3 rows in set (0.00 sec)
猜你喜欢