电子表最好的偷电方法:关于SQL语句嵌套的问题!急~

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 00:58:41
UPDATE Flight SET Rest=((SELECT Ticket_Amount FROM Ticket WHERE Ticket_ID = 20) - 10) WHERE Flight_ID='china123'
如上语句所示,在做一个飞机订票系统,其中有两个表分别是flight以及Ticket,Rest字段是指该航班剩下的票数,Ticket_Amount是在Ticket表中代表顾客一次订的某航班的票数,当执行订票操作时候,需要将航班flight表中的rest字段作相应减少.上句sql语句中20是指TicketID,而10代表顾客订的票数,请问正确的写法应该如何写?

这个好象应该做2个表的关联吧
没看见过您这样写语句的

Ticket_Amount 改成 Min(Ticket_Amount) 吧