mysql select as 语句结合查找和替换

Posted

技术标签:

【中文标题】mysql select as 语句结合查找和替换【英文标题】:mysql select as statement combined with find and replace 【发布时间】:2012-10-04 07:51:17 【问题描述】:

我正在尝试使用 Select As 从表中选择一个值,以便我可以在查找和替换语句中使用该值。这是我到目前为止所拥有的,但没有运气:

SELECT meta_value from wp_postmeta where meta_key=description and post_id IN (22179,22182) AS "video", update wp_posts set post_content = replace(post_content,"[description]","video")

有什么建议吗?

谢谢。

【问题讨论】:

【参考方案1】:

AS 用于重命名您SELECT 的列,所以它看起来像这样:

 SELECT meta_value as video from ...

这不是你想要的。你在SELECT INTO之后,例如

 SELECT meta_value INTO @my_var from ...

然后你可以稍后使用@my_var。

见the manual。

【讨论】:

非常感谢!那是为我做的。

以上是关于mysql select as 语句结合查找和替换的主要内容,如果未能解决你的问题,请参考以下文章

MySQL根据某一个或者多个字段查找重复数据的sql语句

PHP MySQL 语句 - "select as" 和 "where"

使用mysql中的select语句替换sql中的空值?

个人笔记MySQL查询语句

MySQL的SQL语句 - 数据操作语句(13)- 子查询

PHP PDO SQL Server Select语句不替换问号