我想填充用户名字段/列,其中survey_responder
的名字的第一个字母与调查回复者的姓氏连接在一起。
每次运行我的代码时都会给我一个错误:
您无法在FROM子句“
中为更新指定目标表'survey_responders'
对任何人做错的任何帮助?
update survey_responders
set username = ((select CONCAT(left(first_name,1), last_name)
from survey_responders)
);
答案 0 :(得分:0)
试试这个:
UPDATE survey_responders SET username = CONCAT(LEFT(first_name,1), last_name);
您不需要执行您所做的SELECT查询。在UPDATE命令中,您可以在每一行中使用您拥有的所有列。