列のすべてのフィールドに文字列を追加する方法はありますか?文字列がない場合のみ文字列を追加する
これは私がする必要がある具体的な例です。連絡先というテーブルがあります。私はそのテーブルのウェブサイトという列を持っています。一部のWebサイトには、この形式を持っている:
他の人がこの形式を持っている
example.com
を事は、私はすべてのウェブサイトがhttp://example.com
このフォーマットを使用し、私がしなければならないこと必要があるということです各フィールドの先頭にhttp://を追加します。ただし、http://がまだ存在しない場合にのみ追加します。私はこのクエリでそれを行うには方法を見つけることができません。
UPDATE contacts SET website = CONCAT(website, 'http://');
は、それは、httpを追加します://終わりと明らかにたとえます。http://がすでに存在し、それが再びそれを追加しています。
私は何をする必要がありますか?
ありがとうございました!
ありがとうございました!出来た!今私は少し問題があります。フィールドが空の場合、どうすればhttp://を追加することもできますか?すべてのフィールドにウェブサイトがあるわけではないので、空白のままにしておくと空白のままにしておきたい。ありがとう。 – eera5607
UPDATEは、SETウェブサイト= CONCAT( 'http://'、ウェブサイト)のウェブサイトにアクセスしません。 '%://%'とウェブサイトではない ' – eera5607