Mysql数据库:
我需要使用同一个表中的另一个字段更新表中的字段。例:
我的表TABLE1
包含两个字段FIELD1
和FIELD2
。我需要沿着这条线做点什么
UPDATE TABLE1
SET FIELD1 = (SELECT CONCAT('xyz',`FIELD2`) FROM TABLE1)
我需要更新所有记录的字段。没有条件。 我尝试执行查询但出错了
您无法指定目标表' TABLE1'用于FROM子句中的更新。
有人可以告诉我该怎么做吗?
答案 0 :(得分:0)
UPDATE TABLE1
SET FIELD1 = concat('xyz', FIELD2)
where FIELD1 <> concat('xyz', FIELD2)
答案 1 :(得分:0)
这是你的意思吗?
UPDATE TABLE1
SET FIELD1 = CONCAT('xyz',`FIELD2`)