将mysql中的一张表中的一个字段数据根据条件导入另外一张表中

添加字段:alter table matInformation add facid varchar(99)  default '';spa

导入数据:update matInformation m set facid=(select facid from material_register v where m.partNumber=v.partNumber);(参考:https://blog.csdn.net/mar_fuck/article/details/79460571).net

遇到问题:ERROR 1366 (HY000): Incorrect string value: '\xCE\xA9,1%,...' for column 'facid' at row 2(参考:https://blog.csdn.net/xiatiancc/article/details/88013915)orm

  解决:show create table material_register;blog

    show create table matInformation;ci

    两张表的字符集不一致,须要修改要导入数据的那一张表.get

    alter table matInformation convert to character set utf8mb4 collate utf8mb4_bin;string

相关文章
相关标签/搜索