Как добавить к каждому значению колонки MySQL символ
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как добавить к каждому значению колонки MySQL символ - 2009-03-28 20:42:57.413333
|
|
|
azimzaim
Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
|
Хочу выполнить такой запрос:
UPDATE `Countries` set `Country`='__'+`Country` Надо, что бы в таблице Countries все значения из колонки Country были изменены на те же, но с символом __ спереди. Плюс я поставил, что бы подчеркнуть, что они должны быть вместе. Плюс не должен прописываться в базу. Как это сделать используя только MySQL? Что поставить вместо плюса? Просьба не писать, что это можно сделать при помощи PHP. Я и сам знаю, но я хочу, что бы это было просто и не затратно силой одного лишь запроса MySQL.
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-28 21:26:53.230000
|
|
|
Parano1d
Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
|
мм… а вот так нельзя? UPDATE `Countries` set `Country`=`__Country` и разве это quote:
UPDATE `Countries` set `Country`='__'+`Country` вообще имеет отношение к тому, что ты хочешь сделать? quote:
Надо, что бы в таблице Countries все значения из колонки Country были изменены на те же, но с символом __ спереди. я к сожалению не знаю, что нужно сделать…
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-28 21:34:50.260000
|
|
|
azimzaim
Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
|
`Unknown column '__Country' in 'field list'
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-28 21:43:03.456666
|
|
|
horiz
Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
|
Попробуй: UPDATE Countries set Country=concat('__', Country);
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-28 22:48:10.066666
|
|
|
jeffhardy
Сообщений: 4
Оценки: 0
Присоединился: 2009-03-28 08:42:13.416666
|
если в таблице есть ключ то можно сделать вот так Update Countries set Country = "__" +Country where ключ >0
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-29 12:26:59.930000
|
|
|
azimzaim
Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
|
quote:
ORIGINAL: horiz Попробуй: UPDATE Countries set Country=concat('__', Country); спасибо, все нормально[sm=ay.gif]
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-29 12:37:23.966666
|
|
|
tеstеr
Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
|
quote:
ORIGINAL: Parano1d мм… а вот так нельзя? updаtе `Countries` set `Country`=`__Country` нельзя вот так можно updаtе "Countries" set "Country"='__' || "Country" Идентификаторы пишутся либо без кавычек (для совместимости с прежним стандартом), либо в двойных кавычках. Причем если кавычек нет, то иденфтикаторор должен быть из латинских букв [+цифры][+_] и без пробелов. Строки пишутся обычно в одинарных кавычках. Если установлено SET sql_mode = 'ANSI_QUOTES' то только в одинарных и никак не иначе. Если sql_mode не 'ANSI_QUOTES', то можно и в двойных (опять же для совместимости оставлено).
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-29 15:22:11.120000
|
|
|
horiz
Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
|
tеstеr подожди, ты какую СУБД имеешь ввиду? quote:
updаtе "Countries" set "Country"='__' || "Country" Так строки можно объединять в PostgreSQL и Oracle. А в мускуле || равносильно оператору OR.
|
|
|
RE: Как добавить к каждому значению колонки MySQL символ - 2009-03-29 16:03:49.473333
|
|
|
tеstеr
Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
|
Точно, horiz, ты прав.
|
|
|
|
|