sql
  • ms-access
  • 2016-08-04 5 views 0 likes 
    0

    私は、サーバーから取得したデータのセットがあり、そのフィールドのいずれかには、すべての値に最初から3文字の "DFT"が2文字または3文字続きます。私は、次の行に沿ってSQL文を使いたいと思います。すべてのレコードを更新して、SQL MS Access 2013の最初の3文字を削除しますか?

    UPDATE table_name 
    SET column1=[string after first 3 letters] 
    WHERE [first 3 letters of string]='DFT'; 
    

    どうすればいいですか?

    +2

    あなたは使用しているデータベースを指定していませんが、ALLには文字列関数があります。 http://dev.mysql.com/doc/refman/5.7/en/string-functions.html –

    +0

    どのDBMSを使用していますか? –

    +0

    申し訳ありません、タイトルが更新されました。私はAccess 2013を使用しています – Michael

    答えて

    2
    UPDATE table_name 
    SET column1 = MID(column1, 4, LEN(column1) - 3) 
    WHERE MID(column1, 1, 3) = 'DFT' 
    
    関連する問題