CSVファイルにフォーマットを行い、テーブルをmysqlにアップロードするアプリケーションを作成しています。その後、プログラムは(16進)列を10進列に変換する必要があります。
テーブルは次のようになります。
col1 | col2 | hexcol | deccol
だから私はhexcolを取り、hex2decから変換してdeccolに入れる必要があります
簡単に試してみましたSELECT UNHEX( 'hexcol');しかし、この列がフィールドリストにないことを示しているので機能しません...
どんな助けもいただければ幸いです...
これを試して:
SELECT CONV(hexcol, 16, 10);
CONV()を使用できます
チェック スタックオーバーフローに関する同様の質問 および 変換関数のリファレンスと例