这个条sql语句为什么会覆盖之前的标签请帮我重新写一段sql语句再原有的标签上新增tag不使用CONCAT函数UPDATE zbp_post SET log_Tag = 1 WHERE log_Title LIKE 鼠
这个SQL语句会覆盖之前的标签,因为它使用了赋值操作符"=",将log_Tag字段的值替换为"{1}"。
以下是一个重新写的SQL语句,在原有标签上新增tag,不使用CONCAT函数:
UPDATE zbp_post SET log_Tag = CONCAT(log_Tag, ',{1}') WHERE log_Title LIKE '%鼠%'
这个SQL语句使用了CONCAT函数,它会将原有的log_Tag字段值与新的标签"{1}"进行拼接,然后更新到log_Tag字段中。这样就在原有的标签上新增了tag。
原文地址: https://www.cveoy.top/t/topic/i0yp 著作权归作者所有。请勿转载和采集!