如何在mySQL上向MEDIUMBLOB写入文本

时间:2017-11-20 21:33:53

标签: mysql

MySql表(MediaWiki的一部分)将文本存储在MEDIUMBLOB(二进制)字段中。 我这样读:CONVERT(old_text使用utf8)。 如何写文字到这个字段? 谢谢!

1 个答案:

答案 0 :(得分:0)

将文本转换为二进制文件有3种等效方法。

  1. BINARY('text')
  2. CONVERT('text', BINARY)
  3. CAST('text' AS BINARY)
  4. 您的插入查询可能类似于:

    INSERT INTO <table> (old_text) VALUES (BINARY('text')) WHERE id = 3;

    参考:https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert