我要SQL语句

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:38:03
在数据表里的某个数据自减一,请告诉我怎么写SQL语句谢谢大家
根据里面的编号值,比如火车票的票数,有人买票.总数自减一

用update 语句即可。
update 表名 set 数量 = 数量-1 where 编号=XXX

如果逻辑是在java中实现的,可以这么写:
定义一个Int ticket,
执行sql语句: select 火车票的票数 from 表 where 编号值 = '编号值';
将sql语句的值赋值给ticket,
然后执行判断有人买票的逻辑语句
if(有人买票){
ticket = ticket-1;
}
然后再执行sql语句:update 表 set 火车票的票数 = ticket where 编号值 = '编号值';

根据什么自减一啊。。。
你说清楚点啊。。

2个表是么 把你表机构 大致的说下 。。
是不是如果买票 对一个表进行添加操作 然后让这个表的票数量减一 是这意思么

UPDATE 表 SET 字段 = 字段 - 1
WHERE 判断条件

写成存储过程比较好吧
实际可行的措施应该是一个视图,上面的问答正确的

select * from tablename;
--查看表中原始数据。
update tablename
set mark=mark-1;
--使属性mark的值-1。
select * from tablename;
--查看表中新数据。
****************************************8
这是在查询分析器中的结果:
1 99
2 88
3 77
4 88
5 99
-------------------
1 98
2 87
3 76
4 87
5 98
--多多交流。