[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение двух таблиц с некоторыми в mysql
Страницы: 1, 2, 3
saddam123
у меня 2 таблица

первая таблица (lyrics) Содержит (trackid , lyrics)

вторая таблица (trackid) Содержит ( id ,artist , title )

как Объединение их в однои
sergeiss
Очень интересный и глубокомысленный вопрос, надо заметить rolleyes.gif

Но прежде чем кто-либо даст ответ на него, ты для начала напиши, по каким критериям связаны данные в таблицах. И будет совсем хорошо, если ты сам же скажешь, какие у тебя есть идеи.

Исходя из показанных данных можно предположить, что и как делать. Но я не буду это делать до тех пор, пока ты не ответишь на мой вопрос.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
sergeiss, для меня вопрос в стиле Гарри Поттерского "остолбеней", вот сижу жду пока кто-нить расколдует smile.gif


_____________
Стимулятор ~yoomoney - 41001303250491
saddam123
это
первая таблица

user posted image
это
вторая таблица

user posted image

нада что была так

user posted image
Valick
у вас таблицы не связаны
возможно существует третья таблица, таблица связи

_____________
Стимулятор ~yoomoney - 41001303250491
saddam123
они связаны черз (trackid и id )
Игорь_Vasinsky
сначала в PMA сделай SQL запрос

ALTER TABLE `trackid` ADD `lyrics` varchar(255);


ну или не varchar(255) - смотря скока текста там должно быть

потом

UPDATE `trackid` SET `lyrics`.`lyrics` = `trackid`.`lyrics` WHERE `lyrics`.`trackid` = `trackid`.`id`


проверь этот запрос. ранее не приходилось так делать.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
441574 и 413968 - это связь?

_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
Цитата
они связаны черз (trackid и id )


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
saddam123
из вни вторая таблица названя (tracks) не (trackid)
Игорь_Vasinsky
стой

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
первая таблица (lyrics) Содержит (trackid , lyrics)

вторая таблица (tracks) Содержит ( id ,artist , title )

так?

расширить lyrics ?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
saddam123
UPDATE `tracks` SET `lyrics`.`lyrics` = `tracks`.`lyrics` WHERE `lyrics`.`tracks` = `trackid`.`id`


так правлно
Игорь_Vasinsky
ALTER TABLE `tracks` ADD `lyrics` varchar(255);


UPDATE `tracks` SET `tracks`.`lyrics` = `lirics`.`lyrics` WHERE `tracks`.`id` = `lyricks`.`trackid`


первая таблица (lyrics) Содержит (trackid , lyrics)

вторая таблица (tracks) Содержит ( id ,artist , title )

я задолбался от скрина к скрину скакать :lol:

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
saddam123
когда пишо
UPDATE `tracks` SET `tracks`.`lyrics` = `lirics`.`lyrics` WHERE `tracks`.`id` = `lyricks`.`trackid`


ошибка
#1054 - Unknown column 'lyricks.trackid' in 'where clause'
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.