>
我在mysql数据库中有一个电话号码列表。
电话号码格式为“234808090987”。
我想将它修改为“+234808980898”如何修改数据库以将+符号添加到每一行。 我在数据库里有1500个号码
在aspilos_log
(category2
)中插入值('2');
上面这些都不起作用
或者有没有一种方法,我可以添加+符号,同时打印的数字从数据库
mydb = mysql.connector.connect(
host="db",
user="root",
passwd="aspilos",
database="aspilos_log",
auth_plugin="mysql_native_password"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT PHONE_NUMBER FROM category2")
results = mycursor.fetchall()
for i in zip(*results):
number = list(i)
print (number)
您可以这样做:
SELECT CONCAT('+', PHONE_NUMBER) FROM category2
此外,我建议不要存储任何可能用于格式化phone_number的内容。 目前你需要使用'+'符号来格式化,如果将来这个符号改变了,现在你需要用任何新的符号来格式化电话号码怎么办?
这可能会让你痛苦。