Подскажите запрос в MySQL.

1 23
Dreammaker
На сайте с 20.04.2006
Offline
569
#21

one, хм, а как должно? :)

one
На сайте с 15.04.2007
Offline
336
one
#22
Dreammaker:
one, хм, а как должно? :)

пропускать т.к. 12 не 2

Решения для автоматизации действий ( https://www.facebook.com/automationstudio20/ ) в интернете.
Dreammaker
На сайте с 20.04.2006
Offline
569
#23

one, в запросе об этом ничего нет. mysql берёт 2 и меняет на 222, а то что строка входит или не входит в какие-то сочетания букв или цифр - это базе по барабану.

Сходу даже не могу вспомнить можно ли как-то так поизвращаться, чтобы добиться нужного результата, регулярные выражение, если мне не изменяет память в mysql работают только в where. Хотя может быть мои знания устарели в этом направлении :)

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

update: сейчас гляну, один момент в мануале меня заинтересовал, может быть и заработает.

update2: нет, всё же как я понял всё осталось по-старому.

DyaDya
На сайте с 11.04.2007
Offline
147
#24

ТС, прочёл тему, но так и не смог осилить вашу проблему. Не хватает исходных данных.

Понятно, что есть две таблицы разные по структуре.

В одной таблице есть данные. Нужно из одной таблице вытащить значение из поля X и вставить в поле Y другой таблицы.

Вопросы:

1. А есть ли какие-либо записи во второй таблице?

2. Если есть, то как связаны записи в первой таблице с записями во второй? По какому полю?

3. Как быть в случае, если во второй таблице не окажется соответствующей записи? То нужно её добавить? При этом остальные поля в таблице останутся пустыми? Кроме поля Y, конечно.

Хотя,

one:
Как пример: Взять данные из base1, table1, поле`home_text` и перенести в base2,table2, поле`introtext`, далее берем данные из base1, table1, поле`body_text` и синхронно предедущей операции положить их в base2,table2, поле`fulltext`. Ну и далее по выбору.

Это проясняет ситуацию.

Я бы сделал полную копию первой таблицы (один в один), а потом бы просто переименовал поля на нужные (про типы не забывая).

Лишние поля бы удалил. Не хватающие поля добавил. Вот примерно так "нахрапом" всё бы получилось.

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
one
На сайте с 15.04.2007
Offline
336
one
#25
Если разовая задача, то я бы просто в цикле с помощью пхп вытянул бы строки и потом обновил бы текущие.

Задача разовая...

DeveloperRu
На сайте с 27.02.2009
Offline
72
#26
bearman:
с типами данных врет ... у меня както раз такую схему составил подобный запрос ... ууу .... :))))))

не может быть :) проверил - копия один в один создается с новым названием таблицы

Ответы на вопросы (http://telenok.com)
one
На сайте с 15.04.2007
Offline
336
one
#27
DeveloperRu:
не может быть :) проверил - копия один в один создается с новым названием таблицы

Тут как бы еще момент всплыл... не сказал... у каждой из таблиц формат ячеек неодинаков.

one добавил 20.06.2010 в 16:09

С заменой значений в ячейках не поможет никто?

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий