我有一个包含现有数据的mysql表topics
。现在我想添加一个列,该列应该具有现有列的内容以及其他html。
所以列text
包含“纯文本”
新列'new_text'应包含'< p>纯文本< / p>'之后。
我知道我可以复制这样的字段
UPDATE topics
SET new_text = text;
我想要的是这样的
UPDATE topics
SET new_text = '<p>' . text . '</p>;
答案 0 :(得分:3)
您可以使用CONCAT
UPDATE topics
SET new_text = CONCAT("<p>", `text`, "</p>");
话虽如此,我不确定你是否应该做出这个改变。一旦你做出改变剥离它将是非常困难的。在内容周围包装html标签是可以在应用程序层中轻松完成的事情。所以我认为简单的HTML标签应该不在表格之外