Mysql 数据库添加数据问题(版本问题)
2014-08-26 16:00
344 查看
大三的学年设计里,有一个模块是要像Mysql添加数据,
![](http://img.blog.csdn.net/20140826160029265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFISlFT/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20140826160159509?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFISlFT/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
要求在用户访问一个网址的时候,开始时间为当前系统时间,结束时间默认为“正在访问....”,然后访问下一网址的时候,把当前系统时间为上一系统的结束时间
原本想的是
理论上是这样 先通过userid查找最后一个数据的id然后根据id找到etime,最后插入时间。但是结果是错误的,错误提示“update不能同时set 然后select同一table”
经修改为
验证,正确。
这样的问题说是在Mysql的下一版本解决,期待中。。。。。。。。。
要求在用户访问一个网址的时候,开始时间为当前系统时间,结束时间默认为“正在访问....”,然后访问下一网址的时候,把当前系统时间为上一系统的结束时间
原本想的是
“update tablename set etiem=now time where id=(SELECT id FROM bd_url where userid=? ORDER BY id DESC limit 1)”
理论上是这样 先通过userid查找最后一个数据的id然后根据id找到etime,最后插入时间。但是结果是错误的,错误提示“update不能同时set 然后select同一table”
经修改为
“update bd_url set etime=? where id in( select t.id from " + "(SELECT id FROM bd_url where userid=? ORDER BY id DESC limit 1) as t”
验证,正确。
这样的问题说是在Mysql的下一版本解决,期待中。。。。。。。。。
相关文章推荐
- 关于最新版本IntelliJ IDEA 2016.3(64)数据库添加不进去数据的问题(代码添加就不用看了)
- 解决asp.net 用 mySql 数据库 添加数据时中文为乱码问题
- [MYSQL]将数据从5.0版本导入到4.1.7版本中出现乱码问题解决方案
- mysql 数据库插入数据出现:Duplicate entry '1' for key 1 问题
- C#,mysql 添加数据的问题
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- oracle11g、10g同时安装数据导入导出无法识别数据库版本问题
- mysql通过直接复制数据库文件夹来还原数据时需要注意的问题
- mySQL4.1以上版本数据库乱码问题彻底研究
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- PHP向MySQL中添加数据出现乱码问题
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- mysql写入数据库后,数据出现乱码问题的解决方案
- mysql中修改数据库,数据库表,数据库表字段的编码问题
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- Mysql:关于数据库数据读写的乱码问题
- mysql 数据库和net 的版本动态库搭配问题
- 不同版本mysql数据迁移过程所遇到的问题及解决办法
- 数据库MySQL免安装版本在Windows系统上更改数据文件目录
- strutsDAO层添加数据时 mysqljar包版本兼容问题解决