Forum Webscript.Ru
Общие => Базы данных => Тема начата: 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
-
Вообще-то есть такая функция - CONCAT() :)
http://www.mysql.com/doc/en/String_functions.html
-
т.е.
update blabla set tablo=CONCAT(tablo,":blablalbla")?
не уверен что такая огуречная ботва проскочит :)
-
не уверен что такая огуречная ботва проскочит
Если не проскочит (хотя вроде должна, делаем же
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;
-
Alexandr
Однако-ж вы батенька извращенецц :) :) :)
Сделал скриптом в 4 строчки
-
Сделал скриптом в 4 строчки
В смысле на PHP.
Однако-ж вы батенька извращенецц :-):-):-)
Да я просто штуку такую написал SQL\'ку выполняет из моей html-формы, так что в форме я набираю выше указаный текст и нажимаю 1! кнопку (Execute SQL).
И всё!!!!
База исправлена, дамп сделан.
-
не уверен что такая огуречная ботва проскочит
Любите, вы, ребята, вместо того, чтобы взять, да сделать, в форуме языки чесать...
-
[off]
Любите, .........., в форуме языки чесать...
Ну, Ромик. Не тебе же это нам говорить.
[/off]
-
RomikChef
Ну ты вместо того чтобы нас обсуждать взял бы и написал,чтобы наши языки от чесотки не развалились
-
AlieN и все остальные которые ведутся на провокации Ромика! shut up! а то буду чистить!
Ромик к тебе это тоже относиться, всю неконструктивную критику плз во флэйм.
в общем тема закрыта.