mysql更新有2个连接

时间:2016-01-17 18:43:32

标签: php mysql join sql-update

我需要一些帮助来更新MySQL中的表格。这将是同一个表的2个连接。它的BLOG网站,我想添加一个新的字段链接到。我在文章表中创建了一个新字段。对于BLOG帖子,您需要一个类别和一个子类别。这些类别位于名为CATEGORIES的表中。发布文章时,字段IDTOP_ART包含所选类别的主键。当我第一次访问网站时,我有Title_ART获取子类别的文本(Title_SUB)。我想将其切换到int字段Title_Art_ID。我需要使用子类别表中的主键更新该新字段。

文章表

+ ----------------- + --------------------- + ------ ---------------- + --------------------- + | IDTOP_ART Title_ART消息Title_Art_ID |

10      PERSON          TEXT
10      VEHICLE         TEXT
4       GENERAL         TEXT

SUB-CATEGORY TABLE

| RECORDID TOP_SUB TITLE_SUB |

1       10      PERSON
2       10      VEHICLE
3       4       GENERAL
4       6       vEHICLE

我尝试了这个,但它没有用。

更新pin_article_art艺术 内部联接pin_subcategory_sub SUB上    art.title_art = SUB.title_sub 内连接pin_subcategory_sub SUB2上    art.idtop_art = SUB2.top_sub set art.title_art_id = SUB2.id_sub

似乎存在问题,因为您可能有一些类别具有相同文本(Title_SUB)但RECORDID不同的子类别。

0 个答案:

没有答案