Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Столбец из таблицы в таблицу / 18 сообщений из 18, страница 1 из 1
04.05.2014, 09:50:35
    #38632224
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
Здравствуйте. Дело такое - нужные данные записываются в таблицу, где есть id пользователя и собственно столбец с нужной инфой. Данные с этого стоблца нужно перенести в основную таблицу пользователей, т.е. чтобы под соответствующим id скопировалась соответствующая инфа. Таблички для примера.

Таблица пользователей.

idНикДата регистрации Рейтинг1Иван5.05.052Андрей6.06.06

Таблица с нужными данными.

idРейтинг11028

Вот мне надо Значение Рейтинга подставить в первую таблицу. Как это можно сделать? Заранее спасибо.
...
Рейтинг: 0 / 0
04.05.2014, 14:09:59
    #38632345
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
хранить дубликаты данных - не по феньшую,
там какая то форма будет нарушена,
данные надо извлекать правильно, вот все дела
Код: sql
1.
2.
3.
SELECT p.*,r.rating 
FROM person p
JOIN rate r USING(id)
...
Рейтинг: 0 / 0
04.05.2014, 14:29:39
    #38632358
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
Ну конечно в идеале было бы чтобы этот рейтинг сразу записывался в таблицу пользователей, но это придется очень много лопатить, а шарю я в этом слабо.

В вашем коде можно попонятнее - где имена таблиц подставлять, где столбцов.
...
Рейтинг: 0 / 0
04.05.2014, 14:48:03
    #38632373
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
person - таблица пользователей,
rate - таблица рейтинга
rating - колонка рейтинга
все остальное mysql-ю будет понятно
...
Рейтинг: 0 / 0
04.05.2014, 14:50:05
    #38632375
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
YavichНу конечно в идеале было бы чтобы этот рейтинг сразу записывался в таблицу пользователей, но это придется очень много лопатить, а шарю я в этом слабо.

В вашем коде можно попонятнее - где имена таблиц подставлять, где столбцов.
в вашем случае вы просто разделили данные на 2 таблицы, так допустимо,
а иногда и выгодно, но копию колонки делать не советую
...
Рейтинг: 0 / 0
04.05.2014, 14:56:07
    #38632379
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
Ну мне то эта информация нужна именно во второй колонке, а я этого никак сделать не могу, только копировать из первой, вот в чем беда.
...
Рейтинг: 0 / 0
04.05.2014, 15:04:23
    #38632384
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
bochkov,

p. r. так и оставлять?
...
Рейтинг: 0 / 0
04.05.2014, 15:11:44
    #38632389
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
p это я mysql ю сказал что далее person буду называть одной буквой p
r тоже псевдоним
...
Рейтинг: 0 / 0
04.05.2014, 15:13:41
    #38632390
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
YavichНу мне то эта информация нужна именно во второй колонке, а я этого никак сделать не могу, только копировать из первой, вот в чем беда.
я же написал запрос для извлечения,в запросе колонка с рейтингом последня
...
Рейтинг: 0 / 0
04.05.2014, 15:27:56
    #38632399
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
Еще один момент на который сразу не обратил внимание. В таблице с рейтингом колонка с id называется sid (значения совпадают). Как поменять код в таком случае?
...
Рейтинг: 0 / 0
04.05.2014, 18:05:07
    #38632495
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
YavichЕще один момент на который сразу не обратил внимание. В таблице с рейтингом колонка с id называется sid (значения совпадают). Как поменять код в таком случае?
Код: sql
1.
JOIN rate r on r.sid=p.id
...
Рейтинг: 0 / 0
05.05.2014, 07:05:47
    #38632717
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
По вашему запросу вылезает таблица с 2 колонками рейтинга, одна пустая (из базы пользователей), вторая со значениями (из таблицы рейтинга). Но как мне это поможет? Мне же надо чтобы все значения были в таблице пользователей.
...
Рейтинг: 0 / 0
05.05.2014, 07:32:27
    #38632727
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
а чем не нравится таблица получаемая в результате запроса?
...
Рейтинг: 0 / 0
05.05.2014, 07:56:04
    #38632739
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
Ну обращение модулей идет к той таблице, мне в ней надо эту колонку, вот и все
...
Рейтинг: 0 / 0
05.05.2014, 08:05:10
    #38632743
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
ну так берите, колонка же есть
...
Рейтинг: 0 / 0
05.05.2014, 08:23:31
    #38632748
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
bochkov, так в самой таблице пользователей ничего не меняется же.
...
Рейтинг: 0 / 0
05.05.2014, 08:35:04
    #38632755
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
совсем не понимаю что вам нужно,
удалите дублирующую колонку из юзеров,
чтоб он вам не маячила,
вам нужны были данные про рейтинг юзеров вы его получили

хотя че я парюсь нате запрос который вы хотите
Код: sql
1.
2.
UPDATE person p JOIN rate r on r.sid=p.id
SET p.rate=r.rate
...
Рейтинг: 0 / 0
05.05.2014, 09:14:01
    #38632784
Yavich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Столбец из таблицы в таблицу
Во, вот это то что нужно, спасибо! (только вместо rate rating по старым обозначениям)

Могут быть какие-то неприятные последствия от таких действий?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Столбец из таблицы в таблицу / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]