UPDATE SET field = CONCAT(“ string”,field)上的重复条目

时间:2018-10-30 08:34:40

标签: sql mariadb

我正在尝试使用一些前缀更新用户表中的电子邮件。问题是,当我尝试执行此查询时,此字段的uniqe索引出现“重复输入keyuse'IDX_EMAIL键的前缀useremail@mail.com”错误:

UPDATE user SET email=CONCAT("prefix", email)

我的问题是:如果此字段中没有重复的条目,那么,如果只是在唯一字符串中添加前缀,如何用上述查询创建它们?

1 个答案:

答案 0 :(得分:0)

问题的唯一索引长度设置为30。尝试将电子邮件字段的值剥离为30个字符时,会有大量重复的电子邮件。