sql表中有一个int类型字段,当插入一行数据时,怎么使上一行所对应Int字段变0 在线等!!!

[复制链接]
查看11 | 回复3 | 2011-2-17 01:09:52 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-2-17 01:09:52 | 显示全部楼层
<pre id=\\\"best-answer-content\\\">假设这个表有3条数据
插入一行的时候,要干2件事情
1、插入新的一行(第4行)
2、把第3行的那个 int 类型数据 修改为 0

如果是这种情况,考虑使用触发器来处理。
回复

使用道具 举报

千问 | 2011-2-17 01:09:52 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">插入之前先update 成0不就行了,可以把更新和插入语句写到一个事务中。

</p>
回复

使用道具 举报

千问 | 2011-2-17 01:09:52 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">merge into 用法,这个可以试试,

</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行