我有一个包含“名称”字段的大型(100万行+)数据库/表。但是,我需要名字和姓氏字段。MySQL使用同一表中另一个字段的查询结果填充新字段
我能够运行查询来显示拳头和姓氏的方式,我需要他们在新的领域(解析),但我似乎无法得到这些查询结果INSERT到表中。
我能够在表中创建字段,但不能填充它们。
我在phpMyAdmin中工作,并且通过ODBC从Access中导出表。
几个不起作用的代码示例如下。我不得不使用SQL几年,我想也许这种方法的逻辑是错误的。我当然感谢任何帮助。
示例不起作用:
INSERT INTO fed2012_aquabarndesign_com (lastname)
select left(Name,InStr(Name,',')) AS lastname
from fed2012_aquabarndesign_com
或
INSERT INTO fed2012_aquabarndesign_com (lastname)
Values (select left(Name,InStr(Name,',')) from fed2012_aquabarndesign_com);
你们是不是要重新插入这些记录或只是您的全名现场分成姓氏和名称(更新)? – sgeddes 2013-04-03 22:49:06
我试图重新插入记录。这个想法是在其他人生成后删除“名称”字段......但我很乐意提供建议。 – 2013-04-03 22:52:44