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 上有相同的值,那么在新记录被插入之前,老的记录将被删除。 php引入数据库连接文件出错~求指导... php post 特殊字符串 smarty模板 请问各位高手php中如何不POST取文本框的值? 单击Dtree子节点触发传输XML数据的事件,怎么实现啊?跪求! *****iis6+php以CGI方式运行!发现错误~Why???***** 表格里显示字符不完整 如何限制表单输入框输入的字符的长度 PHP表单问题 php连接数据库 要做统计分析图,可是不能用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 上有相同的值,那么在新记录被插入之前,老的记录将被删除。