php - 如何从两个不同的表中减去两个不同列的值?

标签 php mysql

示例表结构

表1

ID      |    Name    |  Price
-----------------------------
1       |   Casio    |  30
2       |   Titan    |  40

表2

ID      |    Place   |  Price
-----------------------------
1       |   Cali    |  30 

2       |   Mexi    |  10

要执行的操作: 表 1(价格)- ID = 1 的表 2(价格)

新表 1

ID      |    Name    |  Price
-----------------------------
1       |   Casio    |  0
2       |   Titan    |  40

两个表中的 ID 匹配

最佳答案

您应该考虑另一种数据库设计来处理这种情况。

但要回答您的问题,您可以创建一个 View :

create view Differences2 as (
    select t1.id, t1.price - t2.price
    from t1, t2
    where t1.id = t2.id
)

关于php - 如何从两个不同的表中减去两个不同列的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40827363/

相关文章:

php - Eloquent 逆关系执行无用的查询

php - 使用 mailchimp api 发送电子邮件

php - Paypal api成功或失败

使用 python 将 MySQL 输出为 JSON

android - 如何将联系人姓名和电话号码发送到MySQL数据库?

php - Lucene 跨不同对象模型搜索

javascript - 如何使用 javascript 扩展多级 div 并在 url 中保存扩展条件以用于链接共享或手动复制/过去

mysql - mysql 上的基本连接

转义的 bash -c 字符串中的 mysql 查询。如何引用?

php - 将基本查询转换为 Eloquent orm laravel