MYSQL 列更新

标签 mysql

<分区>

在 mysql 中更新列中的数字为 9 位

例如:

658 were recorded, but must be 000000658, 
if 96258, this must be 000096258, front contributed to 0.

谢谢

最佳答案

我认为您必须将数据类型从 int 更改为 varchar(9)。在提交到数据库之前,只需将代码添加到零即可。
PHP 示例:

$foo = "604";
while(strlen($foo) < 9)
{
    $foo = "0".$foo;
}

$foo 现在等于 000000604。您需要做的就是编写一个循环以从您的数据库中提取并提交回它。

关于MYSQL 列更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116435/

相关文章:

php - 如何对网站 URL 中的内容 ID 号进行 Imgur 式混淆? (PHP&MySQL)

mysql - InnoDB:破坏和修复索引

php - 如何更新codeigniter中的图像?

php - 如何将下拉列表的选定值存储到php中的 session 变量中

PHP - SQL 语句中的多个变量用法

Mysql 查询 Union All 和 Join for League 表

mysql - 如何从三个表创建 View

mysql - mysql中的where子句

java - 为地址为 null 且端口为 8080 的连接器创建的最大线程数 (200)

MySQL 如何从多个详细记录更新 1 个主记录