sql >> データベース >  >> RDS >> Mysql

SQL最後の2文字が一致する場合は、最後の2文字を置き換えます

    列名を一重引用符で囲んでいるため、whereの定数文字列を比較しています。 句。動作に近づくバージョンは次のとおりです:

    UPDATE wp_pods_cars
        SET permalink = Replace(permalink,'-2','')
        WHERE RIGHT(permalink, 2 ) = '-2';
    

    ただし、これは次のように記述します。

    UPDATE wp_pods_cars
        SET permalink = LEFT(permalink, length(permalink) - 2) 
        WHERE permalink LIKE '%-2';
    

    -2 文字列の他の場所に表示される可能性があり、すべての出現箇所を削除したくない場合があります。



    1. Oracleはselectからより多くの列を持つテーブルに挿入します

    2. これは安全で強力な入力サニタイズ機能ですか?

    3. IS DISTINCTFROMとISNOTDISTINCT FROMを書き直す方法は?

    4. MySQLで空間POINTタイプを使用する場合のLon/Lat Order