|
查看: 1449|回复: 13
|
要怎样才能同一时间insert,update 和 delete 呢?
[复制链接]
|
|
|
就如题,这个我是要拿来做edit的时候的!
比如我从database select
a b c 出来!
然后我把 a 改成 1,
在把 b delete 掉,
然后在加入 d !!
那么现在有的是 1 c d .....
sql query要怎样写呢? 请大家帮帮忙!!
谢谢各位....... |
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2009 10:18 AM
|
显示全部楼层
STORED PROCEDURE
中文 。。。  |
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2009 12:47 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2009 01:53 PM
|
显示全部楼层
|
用 transaction run 三个 actions |
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 04:54 PM
|
显示全部楼层
同一时间我就不会。。。
能不能我也不知道
然后我把 a 改成 1,
*我会update这个
在把 b delete 掉,
*然后在delete B
然后在加入 d !!
*之后才insert d
 |
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 05:56 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 06:30 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2009 08:07 PM
|
显示全部楼层
分开用sql query, 是Select, Update, Delete, Insert,
用transaction,如果出现问题就rollback |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 17-11-2009 10:12 PM
|
显示全部楼层
hehe 在等待大家的回复,我用比较不切实际的方法做法!
就是在insert前把data delete 掉在insert过,酱就不用理会哪一个是update还是要delete或是要insert的!
好我就用stored procedure做做看! |
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2009 11:19 AM
|
显示全部楼层
回复 9# Ivan_Teng 的帖子
|
也是可以...如果你table只有1-2个field....你很多field的话, 你不可能把record delete掉在进过咯... |
|
|
|
|
|
|
|
|
|
|
发表于 19-11-2009 10:24 AM
|
显示全部楼层
回复 9# Ivan_Teng 的帖子
|
如果你的 record 不是 foreign key 就可以酱做 |
|
|
|
|
|
|
|
|
|
|
发表于 20-11-2009 11:34 PM
|
显示全部楼层
会出现这种左右为难的query感觉上是因为没有normalize/design 好db structure |
|
|
|
|
|
|
|
|
|
|
发表于 21-12-2009 03:59 PM
|
显示全部楼层
|
用store proc 吧,要几个query都没问题。。。。哈哈! |
|
|
|
|
|
|
|
|
|
|
发表于 24-12-2009 02:40 AM
|
显示全部楼层
就如题,这个我是要拿来做edit的时候的!
比如我从database select
a b c 出来!
然后我把 a 改 ...
Ivan_Teng 发表于 15-11-2009 08:01 PM 
2 个 Query。。
一个把 A 改成 1
一个把 B 换成 D。。。  |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|