テーブル route に varchar 列の airline_id があり、その値を int 型の airline_id_int 列にコピーしたいと考えています。私は構文を正しく理解することはできません..
これは私が持っているものです:
UPDATE route SET airline_id_int = CAST(airline_id, int);
テーブル route に varchar 列の airline_id があり、その値を int 型の airline_id_int 列にコピーしたいと考えています。私は構文を正しく理解することはできません..
これは私が持っているものです:
UPDATE route SET airline_id_int = CAST(airline_id, int);
CASTにはASキーワードを使用する必要があります。
update route set airline_id_int = cast(airline_id AS UNSIGNED)
使用できます
update route set airline_id_int = cast(airline_id AS SIGNED)
同じように。
次のことを試してください。
update route set airline_id_int = cast(airline_id AS UNSIGNED);
に直接キャストすることはできませんint
。signed int が必要な場合は、 に置き換えUNSIGNED
ますSIGNED
。
これを試して
update route set airline_id_int = CONVERT(airline_id, UNSIGNED);
update route set airline_id_int = CONVERT(airline_id, SIGNED);