mysqlテーブルにcsvファイルをインポートしようとしていますが、mysqlにインポートする前に最初の2文字を削除する必要があります。 これは私なステートメントです:csvをmysqlにインポート中にカラムの最初の2文字を無視する
string strLoadData = "LOAD DATA LOCAL INFILE 'E:/park/Export.csv' INTO TABLE tickets FIELDS terminated by ',' ENCLOSED BY '\"' lines terminated by '\n' IGNORE 1 LINES (SiteId,DateTime,Serial,DeviceId,AgentAID,VehicleRegistration,CarPark,SpaceNumber,GpsAddress,VehicleType,VehicleMake,VehicleModel,VehicleColour,IssueReasonCode,IssueReason,NoticeLocation,Points,Notes)";
列IssueReasoncode' has data like 'LU12' ,
しかし、私は、それはそれだけでは整数ではなく英数字を持つべきである最初の2つの文字を削除する必要があります。 その列から'LU'
を削除する必要があります。
left(IssueReasonCode +' '2).
この列はvarchar(45)であり、大きなデータがあるため変更できません。
おかげ
私はあなたなステートメントを試してみましたが、私は、コマンドの実行中に発生した致命的なエラーをgetttingています。 –
@KiranV両方の答えが理想的に機能するはずです。正確にコピーしましたか?セミコロン、見積もりなどがありませんか? –
申し訳ありませんが私の間違いcsvファイルが壊れていた..問題は解決しました....それは完璧に働いてくれました... –