正在将MySQL Blob行复制到具有不同用户名的其他行

正在将MySQL Blob行复制到具有不同用户名的其他行,mysql,copy,blob,Mysql,Copy,Blob,好的-我从HordeWebMail 3更新到了HordeWebMail 4 在该转换中,“horde_prefs”表现在显示“pref_value”字段是BLOB类型。以前,它属于LONGTEXT类型 在设置新帐户时,我希望在用户登录之前为所有用户提供默认首选项,以确保他们都具有正确的默认首选项 之前,我只是创建了一个PHP脚本,将所有默认值作为SQL条目,并使用用户名插入它们。现在,因为这些是BLOB条目,所以我不能这样做 因此,本质上,该表有四个字段: 请输入用户名 pref_范围首选项设置

好的-我从HordeWebMail 3更新到了HordeWebMail 4

在该转换中,“horde_prefs”表现在显示“pref_value”字段是BLOB类型。以前,它属于LONGTEXT类型

在设置新帐户时,我希望在用户登录之前为所有用户提供默认首选项,以确保他们都具有正确的默认首选项

之前,我只是创建了一个PHP脚本,将所有默认值作为SQL条目,并使用用户名插入它们。现在,因为这些是BLOB条目,所以我不能这样做

因此,本质上,该表有四个字段:

请输入用户名 pref_范围首选项设置的应用程序-如horde、ingo、imp等 pref_name首选项的名称-例如上次登录、上次维护等 pref_值包含实际首选项的BLOB条目

因此,一个用户帐户和所有首选项可能有20多行

我想从一个用户那里复制所有的行tester@test.com要为新用户设置默认首选项,请执行以下操作newuser@test.com

有没有办法做到这一点


谢谢大家!

可能如下所示:

insert into horde_prefs(pref_uid, pref_scope, pref_name, pref_value)
select 'newuser@test.com', pref_scope, pref_name, pref_value
from horde_prefs
where pref_uid='tester@test.com'
插入到。。选择也适用于水滴