有没有办法转换字符串或类似的东西来覆盖错误Illegal mix of collations (utf8_unicode_ci, IMPLICIT) and (utf8_general_ci, IMPLICIT) for operation '='
。
我尝试做的是使用另一个DBB中的行在表行中插入行。
我使用WHERE dbb1.table1.column1 = dbb2.table2.column2
之类的东西(不完全是你理解的),而column1是utf8_general_ci
而column2是utf8_unicode_ci
......
但是我不想直接在数据库中更改它,那么有没有办法在WHERE
或类似的内容中转换列值?
答案 0 :(得分:1)
试试这个:
WHERE binary dbb1.table1.column1 = binary dbb2.table2.column2