Я хочу объединить поле «цена» из таблицы «товары» в поле «цена» в таблице «products_description». Обе таблицы имеют «products_id», которые соответствуют.Поле слияния Mysql из таблицы в другую
Не могу повернуть вокруг себя.
Я хочу объединить поле «цена» из таблицы «товары» в поле «цена» в таблице «products_description». Обе таблицы имеют «products_id», которые соответствуют.Поле слияния Mysql из таблицы в другую
Не могу повернуть вокруг себя.
Что-то вроде: -
UPDATE products_description pd
INNER JOIN products p
ON p.productid = pd.productid
SET
pd.price = p.price;
Это скопирует цену из таблицы продуктов в products_description! Хотя это не может быть на 100% очевидным, это то, что вы хотите.
WOW! Это было место! – Cudos
Ну. это может сделать то, что он хотел, но показывает очень плохой недостаток в дизайне базы данных. Дублированные данные даже не соответствуют первому NF. – txwikinger
Это зависит от того, почему бы не спросить его, почему он это делает, прежде чем ссылаться на NF? Возможно, это дублированные данные, или нет. Для этого может быть много причин. – Rippo
Что вы подразумеваете под слиянием? – txwikinger
-1. Я думаю, что «получить голову вокруг» - это нечто большее. Хотя я знаю, каково это - не знать, как сформулировать вопрос - конечно, именно тогда вам больше всего нужна помощь! В любом случае, потребность не представлена четко. – Smandoli
Как вы предлагаете мне это сделать? Должен ли я показывать структуру таблицы? Должен ли я показывать данные примера? Английский не мой первый язык, поэтому, возможно, я иногда пишу на плохом языке. – Cudos