mysql - 如何使用第二个表中的数据更新一个表

标签 mysql

我对这个有点卡住了..我想要的是更新app_name(第一个表)。它没有返回错误..但什么也不做...

UPDATE tbl_m_app AS tma, tbl_measure AS tm
SET tma.app_name='Ap1' 

WHERE (tm.mesure_id = tma.mesure_id
AND tm.live = 1)

最佳答案

此查询将以更明显的方式完成相同的工作,并且无需连接

UPDATE tbl_m_app AS tma
SET tma.app_name='Ap1'
WHERE tma.mesure_id IN (SELECT tm.mesure_id FROM tbl_measure AS tm WHERE tm.live = 1)

关于mysql - 如何使用第二个表中的数据更新一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057656/

相关文章:

Php 和 mysql 过滤器

php - 通过 PHP 发送电子邮件,正文位于 MYSQL 数据库并解析\n

mysql - 推进对象集合将列别名绑定(bind)到外部表对象,而不是将其取出

Mysql - 如何根据第一个表的 2 列中的值显示第二个表中的列?

mysql - 从没有键(唯一)列的表中删除重复项

php - 保护 php api 以在 android 应用程序中使用

mysql - 获取最后的日志条目

MySQL表按月分区

java - MYSQL 更新表不适用于 Java 实现

php - 订单历史通知