mysql - 从字符中删除前导 '0' 并更新表

标签 mysql sql mysql-workbench

我有一个表,其 ID 为“0050001B”,这样就有“50001B”。它们都是相同的,但由于我使用 char 当我想返回一些东西时,它会将两者视为两个不同的 id。无论如何,是否可以更新表格,以便我可以去掉前导零。 我使用下面的代码输出没有前导零,但我想修复表格。

SELECT TRIM(LEADING '0' FROM id) FROM mytable;

但我想修复表格,以便表格上的零消失,而不仅仅是输出上。

非常感谢任何帮助!!

最佳答案

您应该使用更新

update mytable
set id =  TRIM(LEADING '0' FROM id);

关于mysql - 从字符中删除前导 '0' 并更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995088/

相关文章:

mysql - 连接表而不显示与其他表相关的重复值

sql - 检索连续行之间具有最小时间间隔的 ID

php - 从缺少某些 WHERE 条件的表中选择

mysql - 使用 JOIN 选择多个表

mysql - 从 MySQL 工作台向 SQL Server 转发工程?

mysql - mysql -u root -p 有什么作用?

mysql - 无法显示云sql数据库的内容

phpmyadmin - MYSQL 查询来计算 mysql 服务器中存在的模式数量

mysql - 是否可以将 MySQL Workbench 文件保存为纯 XML?

MYSQL 查询时间戳忽略秒