Mysql关联两张表时,产生错误提示Illegal mix of collations
1、先用工具把数据库、两张表的编码方式改变
2、这步很重要,需要改变字段的编码方式。
ALTER TABLE `表名` CHANGE `dev_chancode` `字段` VARCHAR(32) CHARACTER SET gbk NOT NULL;
总结:在建表时一定注意统一的编码方式,后续搞来搞去超级麻烦。
如何解决MySQL表编码转换问题
将待导出的数据表的表结构导出(可以用Phpmyadmin
以下为测试例子。 1.首先创建两张临时表并录入测试数据: 代码如下: create table #temptest1 ( id int, name1 varchar(50), age int ) create table #temptest2 ( id int, name1 varchar(50), age int )
查询出此时的表数据为:
#temptest1 #temptest2
2.现在要将#temptest2中的年龄更新到相应的#te