我知道如何使用t1.id=t2.id等从另一个表的计数更新一个表字段。但我有一些典型的问题。我必须在WHERE子句中使用LIKE语句。
这也是我想做的类似的事情。
UPDATE `CATEGORIES`
SET `num_listings` = (SELECT COUNT(*)
FROM `LISTINGS`
WHERE `LISTINGS`.`CATEGORY` LIKE
ws_concat( , "%-", `CATEGORIES`.`ID`, "-%"));
(示例:我在LISTINGS表中将CATEGORY存储为-25-作为字段名CATEGORY)
我知道我不能在这里使用ws_contact,但有其他方法可以实现吗?
提前谢谢。