0
私のカラムのデータ型を変更するだけです alter *table_name* modify column *column_name* *datatype*
のデータ型を更新しましたが、保存された結果は同じ以前のデータ型にあります。私はそれらも変更されたい。どんな助け?私の質問ではっきりしていますか?mysqlの列データ型を変更して新しく保存された書式で前のレコードを保存する方法
私のカラムのデータ型を変更するだけです alter *table_name* modify column *column_name* *datatype*
のデータ型を更新しましたが、保存された結果は同じ以前のデータ型にあります。私はそれらも変更されたい。どんな助け?私の質問ではっきりしていますか?mysqlの列データ型を変更して新しく保存された書式で前のレコードを保存する方法
それはしばらくしていると、私の構文がずれることがありますので、私は最近、データベースエンジンの間で多くのことをバウンスされていましたが、一般的な考え方がまだ有効になります。
SELECT * INTO <table_name>_bak FROM <table_name>;
-- alter your table, leaving nulls in the column
UPDATE <table_name>
SET <column_name> = b.<column_name>
FROM <table_name> t
INNER JOIN <table_name>_bak ON <primary-key-join-clause-here>;
-- disable nulls in your modified column if needed
DROP TABLE <table_name>_bak;