mysql - 在这种情况下如何更新我的行?

标签 mysql

我有表 A、B

A 拥有 NETWORK_ID、列和 SUBSCRIPTION_ID

B 持有 SUBSCRIPTION_ID(外键)和 CARD_ID 列

我只需将 CARD_ID(例如值 50)更新到 NETWORK_ID 为 39 的 B 行的所有实例。

因此,如果这是一张表格,那就很简单了,只需:

update table set CARD_ID=50 where NETWORK_ID=39;

但是我该怎么做呢?

最佳答案

试试这个

UPDATE tableA A, tableB B
  SET B.CARD_ID = 50
  WHERE A.SUBSCRIPTION_ID = B.SUBSCRIPTION_ID
    AND A.NETWORK_ID = 39

关于mysql - 在这种情况下如何更新我的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105857/

相关文章:

php 点和 mysql 点不匹配

Mysql慢查询: INNER JOIN + ORDER BY causes filesort

c# - 使用Session验证用户名和密码

php - 我应该使用 php mysql 或 json 文件来检索数据?

php - MYSQL Select Query 我想要两行基于where条件

mysql - 从哪里的表中删除?

php - mySQL 复杂的 SELECT 查询?

MySQL 触发器重复数据

mysql - Mysql 工作台在应用时显示查询

php - 如何在网络托管服务上使用 mysql_connect(...)