我试着这样做:
UPDATE features f2
SET f2.description = REPLACE(f2.description,f.name,CONCAT("<span
class='condition'>",f.name,"<input type='hidden' class='id' value='",f.id,"' /></span>"))
FROM features f2
RIGHT JOIN features f
ON (LOCATE(concat(" ",f.name),f2.description)>0)
WHERE f.id_ft=2 AND f2.id_ft=12
但它不起作用。
1064-您的sql语法有错误;查看与您的mysql服务器版本对应的手册,以获得正确的语法,以便在第3行使用near'from features f2 right join features f on(locate(concat(“,f.name),f2.desc')
其思想是将features表中某个字段中的某些文本替换为同一表(但不同行)中的另一个字段文本。适用于我的选择如下:
SELECT f.id, f.name, f2.name, f2.id FROM `features` f2 RIGHT JOIN features f ON (LOCATE(concat(' ',f.name),f2.description)>0) WHERE f.id_ft=2 AND f2.id_ft=12 order by f.name, f2.name
你知道吗?
暂无答案!
目前还没有任何答案,快来回答吧!