Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438179
  • 博文数量: 94
  • 博客积分: 3066
  • 博客等级: 中校
  • 技术积分: 908
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-25 17:10
文章分类

全部博文(94)

文章存档

2016年(3)

2015年(4)

2014年(1)

2013年(9)

2012年(8)

2011年(1)

2010年(8)

2009年(4)

2008年(2)

2007年(6)

2006年(48)

我的朋友

分类: Mysql/postgreSQL

2006-03-01 17:55:32

表有字符集,字符集还有个子集,比如:

gbk (GBK Simplified Chinese) collations:

gbk_bin

gbk_chinese_ci (default)

这样虽然都是gbk,但是还是有可能不一样,如果要

update resource_bjie.usr_person u, authdb.user_info i set u.name=i.name

可能会出现错误:

Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (gbk_bin,IMPLICIT) for operation '=', SQL State: HY000, Error Code: 1267

 

解决办法

ALTER TABLE usr_person CONVERT  TO CHARACTER SET gbk COLLATE gbk_bin

阅读(1148) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~