论坛风格切换
  • 3459阅读
  • 2回复

[常见问题]MYSQL创建临时表已经存在问题 [复制链接]

上一主题 下一主题
离线师师
 

发帖
189
金币
0
威望
52
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-01-16
今天一个客户在发送消息的时候一直提示

  1. Query Error: CREATE TEMPORARY TABLE tmp_datastate SELECT uid FROM pw_members WHERE groupid IN('6') LIMIT 0,10000
  2. 链接地址(The URL Is):
  3. http://bbs.dazhoushan.com/admin.php?adminjob=sendmsg&verify=67640603&
  4. MySQL服务器错误(MySQL Server Error):
  5. Table 'tmp_datastate' already exists ( 1050 ) 查看错误相关信息
这个 tmp_datastate  是临时表,并数据库中并没有这个表,但一直提示已经存在

后经赵君同学修改了下SQL语句就好了,修改如下

CREATE TEMPORARY  TABLE IF NOT EXISTS tmp_datastate SELECT uid FROM pw_members

也就是添加一个判断   IF NOT EXISTS

离线awzdrlxife

发帖
6
金币
0
威望
0
只看该作者 沙发  发表于: 2012-10-18
离线lvkddxxp

发帖
6
金币
0
威望
0
只看该作者 板凳  发表于: 2012-10-19
头大~~~~~``<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>祛痘
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个