Общие > Базы данных

Надо сделать одну штуку

(1/1)

Moondev:
Привет всем.

Надо сделать одну штуку:

в столбце "url" (mysql) некоторые записи не начинаются с "http://"
а надо чтобы начинались все.
Можно ли составить SQL запрос с update, чтобы по условию NOT LIKE \'http://%\' добавить "http://" в ячейки где  его нет?

Я честно говоря затрудняюсь - у меня довольно базовый уровень SQL, пожтому если кто может помочь - буду очень признателен. Спасибо!

Moondev:
Почитал я мануал, сделал такой запрос: UPDATE `koobi4_links` SET url=\'http://\'+url WHERE url NOT LIKE \'http://%\' и угробил нах все записи...

Блин... Помогите кто знает как...

Спаисбо..

PostGrey:
"Можно ли составить SQL запрос с update" - имхо нет, почему нельзя решить вопрос силами скрипта?

Greg:
Moondev
проверяешь скриптом запись перед выводом/занесением: если строка начинается с \'http://\', оставляешь как есть, если строка не начинается с \'http://\', добавляешь

hidrox:
Как насчет этого:

UPDATE _table SET url = CONCAT(\'http://\',url) WHERE url NOT LIKE \'http://%\'

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии