我是使用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。
谁能指出我的可能是明显的错误,好吗?
重新排列了几次后,我解决了。
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