我有一个表(在phpmyadmin中)我想要更新。
该表名为categories,其中包含字段ID,Name& SID
我想用名为词汇表的表中包含的值更新Name列。
词汇包含sid,langid&值
我已经按照以下方式编写了select join语句:
Select categories.ID, vocabulary.value
FROM categories
Inner join vocabulary
on categories.sid = vocabulary.sid
where langid = 1;
然而,正如我所说,我想更新类别中的名称字段与词汇表中的相应值。
所以我尝试过一些查询,但似乎没有任何查询
Update categories
set cateogires.Name = vocabulary.value
Inner join vocabulary
on categories.sid = vocabulary.sid
where langid = 1;
有什么想法吗?
答案 0 :(得分:2)
INNER JOIN
是UPDATE
中MySQL
条款的一部分(您已经提到过phpmyadmin )。
UPDATE Categories a
INNER JOIN Vocabulary b
ON a.sid = b.sid
SET a.Name = b.value
WHERE b.langID = 1