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

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

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

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

idРейтинг11028

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

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

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

p. r. так и оставлять?
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632389
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p это я mysql ю сказал что далее person буду называть одной буквой p
r тоже псевдоним
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632390
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YavichНу мне то эта информация нужна именно во второй колонке, а я этого никак сделать не могу, только копировать из первой, вот в чем беда.
я же написал запрос для извлечения,в запросе колонка с рейтингом последня
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632399
Yavich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один момент на который сразу не обратил внимание. В таблице с рейтингом колонка с id называется sid (значения совпадают). Как поменять код в таком случае?
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632495
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YavichЕще один момент на который сразу не обратил внимание. В таблице с рейтингом колонка с id называется sid (значения совпадают). Как поменять код в таком случае?
Код: sql
1.
JOIN rate r on r.sid=p.id
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632717
Yavich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По вашему запросу вылезает таблица с 2 колонками рейтинга, одна пустая (из базы пользователей), вторая со значениями (из таблицы рейтинга). Но как мне это поможет? Мне же надо чтобы все значения были в таблице пользователей.
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632727
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем не нравится таблица получаемая в результате запроса?
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632739
Yavich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну обращение модулей идет к той таблице, мне в ней надо эту колонку, вот и все
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632743
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так берите, колонка же есть
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632748
Yavich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bochkov, так в самой таблице пользователей ничего не меняется же.
...
Рейтинг: 0 / 0
Столбец из таблицы в таблицу
    #38632755
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
совсем не понимаю что вам нужно,
удалите дублирующую колонку из юзеров,
чтоб он вам не маячила,
вам нужны были данные про рейтинг юзеров вы его получили

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

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


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