SQL Insert 问题 ododb就不知道怎样了。不过我觉得思路应该是这样的:删除的时候,只是清空内容。插入的时候,判断有无内容先,无内容则update相应空记录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如一个用户的权限表, 更新用户的权限, 条件当然是要限制为这个用户啦。 只可以更新这个用户的记录。3,6,7 ID为这个用户的权限。现在有5个记录要插入到数据库中,3,6,7要被替换,还有两个要插入新记录, 怎么处理?这样问简短多了。 我现在用的就是把3,6,7 删除了,再插入新的记录。 这样ID越滚越大。 ADODB lib里面自动生成的主键也不是连续的. 到时候怎么插入? 关键是这个处理过程。 MySQL中好像有这个。 replace into tableName values(....);REPLACE 功能与 INSERT 完全一样,除了如果在表中存在一个老的记录与新记录在一个 UNIQUE 或 PRIMARY KEY 上有相同的值,那么在新记录被插入之前,老的记录将被删除。 ice_berg16(寻梦的稻草人) ,可以说的细一点吗?但如果不够呢? 比如说减去权限. 这样入库的记录比数据库中的记录少,又要怎么处理呢? 在插入记录之前,可以先对库内的记录排序,找到最后一个id号,然后把id号加1,做为新的记录的id号。 才知道mysql还有一个replace into REPLACE句法 REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...),...or REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,...)] SELECT ...or REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name SET col_name=expression, col_name=expression,...REPLACE 功能与 INSERT 完全一样,除了如果在表中存在一个老的记录与新记录在一个 UNIQUE 或 PRIMARY KEY 上有相同的值,那么在新记录被插入之前,老的记录将被删除。 关于小偷程序的POST传值问题 报表控件的网页完整代码分析 我出现了一个内存不够的问题 PHP程序如何在本机发布 请问一下碰到这种情况有没有好的解决办法啊? 以后谁要是敢用这个头像在csdn上做自己的照片,我就跟谁急 mysql_connect()函数中的密码问题? php读xml问题 高分征集php 全文检索方案,请高手进,请有经验的前辈进,请关注这个问题的朋友帮顶 菜鸟的问题--abs($test/$ii)-$test/$ii)==0中的abs能取整吗? 要做统计分析图,可是不能用GD,兄弟们给点建议 select isnull(MAX(b),0)+1 from tba
现在有5个记录要插入到数据库中,
3,6,7要被替换,还有两个要插入新记录, 怎么处理?这样问简短多了。 我现在用的就是把3,6,7 删除了,再插入新的记录。 这样ID越滚越大。
[INTO] tbl_name [(col_name,...)]
VALUES (expression,...),(...),...
or REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
SELECT ...
or REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name
SET col_name=expression, col_name=expression,...REPLACE 功能与 INSERT 完全一样,除了如果在表中存在一个老的记录与新记录在一个 UNIQUE 或 PRIMARY KEY 上有相同的值,那么在新记录被插入之前,老的记录将被删除。