将值从表复制到表MYSQL

时间:2015-05-22 08:03:21

标签: mysql

我有两张桌子就像这样 表1名称ID组包含2个字段

  1. id_gr
  2. 名称
  3. 表2名称产品包含大量字段并包含一个字段名称id_gr包含表1中的id_gr Id我需要用id值替换Id

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

    产品表就像这样

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

    我需要将product表中的id替换为group table中的值而不是id。

1 个答案:

答案 0 :(得分:0)

试试这个:

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

只是为了澄清:

table2是3列的

table1是到列

的那个