首页 > 解决方案 > MYsql使用命令行将多个条目插入一列

问题描述

SQL 表

我目前有一个包含有关员工信息的 SQL 表,我添加了一个名为的新列Phone_no,它将所有条目设置为 NULL。我现在需要为每个条目添加一个带有号码的电话号码,07072000001..25这样第一个条目就是07072000001第二个条目07072000002,依此类推。

标签: mysqlsql

解决方案


好吧,你可以使用变量:

set @rn :=  0;

update t
    set phone_num = lpad(7072000000 + (@rn := @rn + 1), 11, '0');

我不确定您是否有特定的顺序。如果是这样,您可以添加order byupdate.


推荐阅读