【问题标题】:How to update row in one table based on value from another table如何根据另一个表中的值更新一个表中的行
【发布时间】:2023-03-26 06:51:01
【问题描述】:

假设我有一个名为users 的表存储idpoints,还有一个名为unlimted_points 的表存储idorder_dateold_points

如何将值从old_points 转移到points,其中id 相同且ordere_date>= (NOW() + INTERVAL 1 DAY)

【问题讨论】:

    标签: php mysql sql


    【解决方案1】:

    在 SQL Server 中,它将如下所示: 更新表1 设置 table1.Price = table2.price FROM table1 INNER JOIN table2 on table1.id = table2.id

    我认为MY SQL如下:

    UPDATE tableToUpdate INNER JOIN 原始 USING(值) SET tableToUpdate.id = original.id

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      相关资源
      最近更新 更多