Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL更新了一个不同的数字_Mysql_Database - Fatal编程技术网

MySQL更新了一个不同的数字

MySQL更新了一个不同的数字,mysql,database,Mysql,Database,由于某些原因,我的更新不适用于“2222”。但是,它与1111一起工作 MySQL总是更新所有其他字段,但每次都会将unconfirm_phone更改为2147483647 update profiles_profiles set unconfirmed_phone=2222222222 where id = 1; mysql> select * from profiles_profiles\G *************************** 1. row **********

由于某些原因,我的更新不适用于“2222”。但是,它与1111一起工作

MySQL总是更新所有其他字段,但每次都会将unconfirm_phone更改为2147483647

update profiles_profiles set unconfirmed_phone=2222222222 where id = 1;


mysql> select * from profiles_profiles\G
*************************** 1. row ***************************
               id: 1
          user_id: 1
            phone: NULL
unconfirmed_phone: 2147483647

这只意味着要更新当前值的新值已溢出。
signed int
的最大允许值为
2147483647

有时电话号码的数据类型可以是
varchar
,因为其他人使用
(,),-

除了手册之外

最大值取决于系统。32位系统的最大 有符号整数范围为-2147483648到2147483647。比如说 这样的系统intval('1000000000000')将返回2147483647。这个 64位系统的最大有符号整数值为 9223372036854775807


这只意味着要更新当前值的新值已溢出。
signed int
的最大允许值为
2147483647

有时电话号码的数据类型可以是
varchar
,因为其他人使用
(,),-

除了手册之外

最大值取决于系统。32位系统的最大 有符号整数范围为-2147483648到2147483647。比如说 这样的系统intval('1000000000000')将返回2147483647。这个 64位系统的最大有符号整数值为 9223372036854775807

mysql> desc profiles_profiles;
+-------------------+----------+------+-----+---------+----------------+
| Field             | Type     | Null | Key | Default | Extra          |
+-------------------+----------+------+-----+---------+----------------+
| id                | int(11)  | NO   | PRI | NULL    | auto_increment |
| user_id           | int(11)  | NO   | UNI | NULL    |                |
| phone             | int(11)  | YES  | UNI | NULL    |                |
| unconfirmed_phone | int(11)  | YES  |     | NULL    |                |


*************************** 8. row ***************************
           Name: products_products
         Engine: InnoDB
        Version: 10
     Row_format: Compact
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 16384
      Data_free: 5242880
 Auto_increment: 1
    Create_time: 2013-04-11 05:23:31
    Update_time: NULL
     Check_time: NULL
      Collation: utf8_general_ci
       Checksum: NULL
 Create_options: 
        Comment: