mysql - 将前导零添加到 MySQL 中的值

标签 mysql sql

如何使用 meta_key“_recommended”向每个条目的 meta_value 添加前导零(参见屏幕截图)?因此,例如,我需要使用 SQL 命令将这 4 个条目的元值替换为 000023、000015、000011。

enter image description here

最佳答案

您可以使用 LPAD()

SELECT LPAD(meta_value, 6, '0')
FROM yourtablename
WHERE meta_key = '_recommended'

要用新值更新您的表,只需使用 UPDATE 语句:

UPDATE yourtablename
SET meta_value = LPAD(meta_value, 6, '0')
WHERE meta_key = '_recommended'

关于mysql - 将前导零添加到 MySQL 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123550/

相关文章:

sql - Insert 语句中的多个 Select 语句出错

sql - 计算 sum() 两个别名命名的列 - 在 sql 中

sql - 从 T-SQL 而不是从应用程序将显式 NULL 值传递给存储过程

php - MySql 搜索脚本写入未知错误

php - PDO PHP bindParam() 重复使用相同的参数

MYSQL查询多条件和SUM函数

sql - 从mysql中的int列获取设置位的索引

MYSQL 将选项菜单放在一张表中

mysql - 在创建 SQL 语句时需要帮助

sql - 从Oracle数据库获取唯一约束列名称