Forum Webscript.Ru
Общие => Базы данных => Тема начата: Moondev от 30 Января 2006, 07:04:37
-
Привет всем.
Надо сделать одну штуку:
в столбце "url" (mysql) некоторые записи не начинаются с "http://"
а надо чтобы начинались все.
Можно ли составить SQL запрос с update, чтобы по условию NOT LIKE \'http://%\' добавить "http://" в ячейки где его нет?
Я честно говоря затрудняюсь - у меня довольно базовый уровень SQL, пожтому если кто может помочь - буду очень признателен. Спасибо!
-
Почитал я мануал, сделал такой запрос: UPDATE `koobi4_links` SET url=\'http://\'+url WHERE url NOT LIKE \'http://%\' и угробил нах все записи...
Блин... Помогите кто знает как...
Спаисбо..
-
"Можно ли составить SQL запрос с update" - имхо нет, почему нельзя решить вопрос силами скрипта?
-
Moondev
проверяешь скриптом запись перед выводом/занесением: если строка начинается с \'http://\', оставляешь как есть, если строка не начинается с \'http://\', добавляешь
-
Как насчет этого:
UPDATE _table SET url = CONCAT(\'http://\',url) WHERE url NOT LIKE \'http://%\'