Forum Webscript.Ru

Общие => Базы данных => Тема начата: AlieN от 04 Сентября 2002, 15:48:05

Название: update query
Отправлено: AlieN от 04 Сентября 2002, 15:48:05
[OFF]ненавижу когда дают тз ты его выполняешь а потом довески идут[/OFF]

Короче требуется сделать контаксекацию в одном поле
т.е. есть некое текстовое поле вот, к нему надо дописать некий текст во всех строчках

На что у меня хватило мозгов:
update pers_conf set left_pos=left_pos.":anti"

You have an error in your SQL syntax near \'":anti"\' at line 1
Название: update query
Отправлено: ThE0ReTiC от 04 Сентября 2002, 16:14:51
Вообще-то есть такая функция - CONCAT() :)
http://www.mysql.com/doc/en/String_functions.html
Название: update query
Отправлено: AlieN от 04 Сентября 2002, 16:19:32
т.е.
update blabla set tablo=CONCAT(tablo,":blablalbla")?

не уверен что такая огуречная ботва проскочит :)
Название: update query
Отправлено: Alexandr от 04 Сентября 2002, 16:26:04
Цитировать
не уверен что такая огуречная ботва проскочит

Если не проскочит (хотя вроде должна, делаем же
update blabla set tablo=tablo+1, а чем строки хуже?)
, то так ч/з ж@#у
CREATE TABLE bak_pers_conf SELECT * FROM pers_conf;
CREATE TABLE tmp_pers_conf SELECT col1, col2, CONCAT(col3, \' some_string\') as col3 FROM pers_conf;
DROP TABLE pers_conf;
ALTER TABLE tmp_pers_conf RENAME pers_conf;
Если всё ок, то
DROP TABLE bak_pers_conf;
Название: update query
Отправлено: AlieN от 04 Сентября 2002, 16:30:59
Alexandr
Однако-ж вы батенька извращенецц :) :) :)

Сделал скриптом в 4 строчки
Название: update query
Отправлено: Alexandr от 04 Сентября 2002, 16:59:44
Цитировать
Сделал скриптом в 4 строчки

В смысле на PHP.
Цитировать
Однако-ж вы батенька извращенецц :-):-):-)

Да я просто штуку такую написал SQL\'ку выполняет из моей html-формы, так что в форме я набираю выше указаный текст и нажимаю 1! кнопку (Execute SQL).
И всё!!!!
База исправлена, дамп сделан.
Название: update query
Отправлено: Меняздесьдавнонет от 04 Сентября 2002, 17:39:53
Цитировать
не уверен что такая огуречная ботва проскочит

Любите, вы, ребята, вместо того, чтобы взять, да сделать, в форуме языки чесать...
Название: update query
Отправлено: Alexandr от 05 Сентября 2002, 09:09:17
[off]
Цитировать
Любите, .........., в форуме языки чесать...

Ну, Ромик. Не тебе же это нам говорить.
[/off]
Название: update query
Отправлено: AlieN от 13 Сентября 2002, 18:25:07
RomikChef
Ну ты вместо того чтобы нас обсуждать взял бы и написал,чтобы наши языки от чесотки не развалились
Название: update query
Отправлено: fidget от 13 Сентября 2002, 18:59:37
AlieN и все остальные которые ведутся на провокации Ромика! shut up! а то буду чистить!

Ромик к тебе это тоже относиться, всю неконструктивную критику плз во флэйм.

в общем тема закрыта.