新的UPDATE与INNER JOIN。

问题描述 投票:0回答:1

我是使用INNER JOIN更新记录的新手。

我试过这样做(基于 https:/stackoverflow.comquestions1604091update 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

它看起来OK的米,但我的Sql说,错误是在 ticket_sold_refund = 1。

谁能指出我的可能是明显的错误,好吗?

sql-update inner-join
1个回答
0
投票

重新排列了几次后,我解决了。

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
© www.soinside.com 2019 - 2024. All rights reserved.