2011-11-15 19 views
0

私はSQLを初めて使い始めましたが、元々テーブル 'item2'に数値値を含むフィールドがありましたが、varcharフィールドに格納されていました。私はこれらを数値に変換する必要があります、私はint(11)がうまくいくと思います。私は、フィールドを変換するクエリを記述したいと思います。どんな助けもありがとう。SQL変換varchar(255)からint(11)

答えて

1

phpMyAdminで簡単にやってみませんか?

テーブルの構造を表示し、必要な情報を編集するだけです。

または

基本的に
ALTER TABLE `yourTable` CHANGE `yourTableRow` `yourTableRow` INT(11) NOT NULL 
1

:それは二度フィールド名を持つように奇妙に見えますが、MySQLのALTER構文がための '新しい' の名前を必要と

ALTER TABLE yourtable CHANGE varcharfield varcharfield INT 

ALTER TABLE yourtable CHANGE oldname newname newtype 

ので、たとえそれが変更されなくても、フィールドは変更されます。

1

それはデータの種類を変更する必要があり、これを試してみてください:

ALTER TABLE tablename CHANGE COLUMN old_col_name new_col_name column_definition;

関連する問題