2015-05-22 2 views
0

У меня есть две таблицы первой таблицы, как этого Таблица 1 Наименование идентификаторов групп содержат два поляКопировать значение из таблицы в таблицу MYSQL

  1. id_gr
  2. имя

Таблица 2 Наименование продукта содержат много полей и содержат одно имя поля id_gr, содержат идентификаторы id_gr из таблицы 1, мне нужно заменить Id значением id

id_dr | name 
----------------- 
1  | group1 
2  | group2 
2  | group2 

таблица продукта как этот

product_id | name  | group 
----------------------------- 
1   | proudct1 |  1 
2   | proudct1 |  2 
3   | proudct1 |  3 

мне нужно заменить идентификатор в группе в таблице продуктов со значением из группы таблицы вместо идентификатора.

+1

Можете ли вы улучшить форматирование? может быть, некоторые знаки препинания? это невозможно понять что-то – Amit

+0

это нормально сейчас я пытался отформатировать его, но я не мог – mhany

+0

Ваш дизайн не хватает ... Вы должны прочитать о проекте реляционной базы данных, в частности [нормализация] (http: //en.wikibooks. org/wiki/Relational_Database_Design/Normalization) – Amit

ответ

0

Попробуйте это:

UPDATE table2, table1 SET table2.group = table1.name where table2.group = table1.id 

Просто для уточнения:

table2 это одна с 3-мя колоннами

table1 это одна с столбцам

+0

его работая как очарование спасибо – mhany

Смежные вопросы