-3

フィールドに何千もの行があり、その多くに-最後の文字が含まれています。値を URL として使用する必要があるため、これらの URL は壊れています。他のハイフンを削除せずにそれらを削除するための phpmyadmin の SQL コマンドを教えてください。

4

2 に答える 2

1

MySQL を使用する場合に必要な SQL は次のとおりです。

UPDATE your_table SET your_url = SUBSTR(your_url, 1, LENGTH(your_url) - 1) 
WHERE RIGHT(your_url, 1) = '-'

説明: RIGHT("https://www.example.com/bad-url-", 1) は "-" に等しくなります。最後にハイフンがあるすべての URL を検索し、悪い URL を同じ URL に置き換えますが、最後にハイフンはありません (@eatonphil の投稿のように)

警告:your_urlフィールドに一意のキーがある場合、重複キー エラーが発生する可能性があります。

于 2021-04-29T13:18:39.367 に答える