2011-02-08 10 views
1

私はsqlite3データベーステーブルを持っています。私はtitle_slugという列を追加しました。タイトル欄の内容を取得し、新しいtitle_slug列をスラッグ版で更新したい。これをsqlite3から直接行うことはできますか?それとも、プログラムの外でコード化する必要がありますか?Sqlite3を使用して、完全なタイトルのスラグバージョンを作成します。

+0

です。例題を投稿して、代表的なタイトルとそれから派生したいスラッグを表示する必要があります。 –

+0

タイトルは「トップ10:サンプルのタイトルです!」としましょう。それから私はそれをスラッグ「トップ10 - これはサンプルのタイトル」に変換する必要があります – Poe

答えて

0

最初にSQLiteにループがありません。 A非常に一般的ではない解決策は次のようになります。

UPDATE mytab SET title_slug = replace(replace(title_slug, ' ', '-'), '!', '') 

ができますが、交換するために多くの文字を追加する必要がありますでしょうか?!

関連する問題