Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL преобразува тип данни на колона от VARCHAR в INT

преди да промените таблицата си, опитайте да актуализирате стойностите си.

Целта е да зададете стойност '0' в полетата, където имате празни стойности (които не могат да бъдат преобразувани в int)

update ip
set isp = '0' where trim(coalesce(isp, '')) = '';

Ако isp не може да бъде нула, можете да премахнете функцията за обединяване.

update ip 
set isp = '0' where trim(isp) = '';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Най-добрите N резултати с Join Tables

  2. Има ли значение ограничението за размера на VARCHAR?

  3. Как да върнете таблицата с помощта на mysql функция

  4. Разбор на изключително големи XML файлове в php

  5. Как да добавя условия в подподподчинените дъщерни модели в sequelize, които трябва да повлияят на моя родителски модел в findAndCountAll?