【问题标题】:New to UPDATE with INNER JOININNER JOIN 更新的新手
【发布时间】:2020-04-30 16:51:45
【问题描述】:

我不熟悉使用 INNER JOIN 更新记录。

我试过这个(基于https://stackoverflow.com/questions/1604091/update-a-table-using-join-in-sql-server 上的代码)

UPDATE
    ticket_sold
SET
    ticket_sold_refund = 1
FROM
    ticket
INNER JOIN
    ticket_sold ON ticket_sold_ticket_no = ticket_id
WHERE 
    ticket_multi = 14200
AND 
    ticket_sold_sale_no = 21587

看起来没问题,但 mySql 说错误出现在 ticket_sold_refund = 1 上

有人能指出我可能很明显的错误吗?

【问题讨论】:

    标签: sql-update inner-join


    【解决方案1】:

    重排几次后我解决了:

    UPDATE
        ticket_sold
    INNER JOIN
        ticket ON ticket_sold_ticket_no = ticket_id
    SET
        ticket_sold_refund = 1
    WHERE 
        ticket_multi = 14200
    AND 
        ticket_sold_sale_no = 21587
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 2021-02-04
      相关资源
      最近更新 更多