提问者:小点点

在mysql数据库中插入“+”符号


>

  • 我在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)
    
    • 我的意思是上面的输出是(23460798509004,23480987666556,23498077685449),
    • 有没有办法将其打印为(+2349084998883993,+23409878929888,+234576990046989)

  • 共1个答案

    匿名用户

    您可以这样做:

    SELECT CONCAT('+', PHONE_NUMBER) FROM category2 
    

    此外,我建议不要存储任何可能用于格式化phone_number的内容。 目前你需要使用'+'符号来格式化,如果将来这个符号改变了,现在你需要用任何新的符号来格式化电话号码怎么办?

    这可能会让你痛苦。