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