如何在两个表之间设置条件?
1个表具有ID,其值需要根据另一个表中设置的值进行更改。
我到目前为止的查询......不知道它是否有效。
Layouts
因此,当第一个表中的值为2时,表2中的相同项目将被分配一个特定的类别。查询应检查表2中的ID是否与表1中包含该值的ID相同。
答案 0 :(得分:3)
您的代码看起来像MySQL。如果是这样,正确的语法更像是这样:
UPDATE table1 t1 INNER JOIN
table2 t2
ON t1.id = t2.id
set t1.value = '2'
WHERE CONVERT(t1.value USING utf8) LIKE '%text%');
您的问题在实际JOIN
条件上有点模糊,但这是查询的结构。