Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите исправить базу, плз! (alen) 31/03/2003 - 16:19:52
      Re: помогите исправить базу, плз! (walrus) 31/03/2003 - 18:30:27
      Re: помогите исправить базу, плз! (Dinky) 31/03/2003 - 19:20:23
      Re: помогите исправить базу, плз! (alen) 31/03/2003 - 19:26:56
      Re: помогите исправить базу, плз! (walrus) 31/03/2003 - 19:44:19
      Re: помогите исправить базу, плз! (Dinky) 31/03/2003 - 19:54:26
      Re: помогите исправить базу, плз! (walrus) 31/03/2003 - 20:02:17
      Re: помогите исправить базу, плз! (alen) 31/03/2003 - 20:15:43
      Re: помогите исправить базу, плз! (Валентин) 31/03/2003 - 20:17:25
      Re: помогите исправить базу, плз! (Валентин) 31/03/2003 - 20:33:02
      Re: помогите исправить базу, плз! (alen) 01/04/2003 - 00:05:55
      Re: помогите исправить базу, плз! (Валентин) 01/04/2003 - 10:40:29
      Re: помогите исправить базу, плз! (Валентин) 01/04/2003 - 20:13:13

> Original message text:
> From: alen - 31/03/2003 - 16:19:52
> Subject:помогите исправить базу, плз!
> -----------------
> Возможно решение простое, но не могу разобраться...
> Есть база, 2 таблицы. Mysql. По идее в каждой таблице есть уникальный ключ, но связь между ними организована не по ключу, а по другому полю. Конечно бред, согласна. Вот его мне и нужно исправить... Соображаю, что рыть нужно где-то либо в update, либо в alter table. Но ни там, ни там ничего не получается.
> В update нельзя сделать связь между двумя таблицами, а alter table вообще меняет только структуру, а не содержимое... :(
> Быть может стоит создать временную таблицу? Тогда что дальше с ней делать? Убивать прежнюю, с неверными данными и переименовывать временную в нее? Или переписывать данные из временной в постоянную?
> Хелп!
>


From: Валентин - 31/03/2003 - 20:33:02
Subject:помогите исправить базу, плз!
-----------------
Для этого случая ответ простой:
1) Предварительно сделай backup базы данных, даже если уверенна в групповом запросе.

update `Контакты`,`Телефоны`
set `Контакты`.phone=`Телефоны`.id_phone
where `Контакты`.phone=`Телефоны`.number

Это для этого конкретного случая. Главное не чего-то выделывать в базе, а четко оределить структуру, которая должна быть, чтобы в достаточно степени нормализовать базу и придать ей удобства.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
7535



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |