首页 > 解决方案 > 如何正确编写此 SQL 语句

问题描述

我想用以下语句更新一张桌子:

UPDATE plz_buland_kreis SET KFZKZ='A' 
WHERE Kreis IN ( SELECT kreis FROM plz_buland_kreis WHERE Kreis LIKE 'Augsburg%' )

我收到以下错误:

MySQL meldet:1093 - 表“plz_buland_kreis”被指定两次,既作为“更新”的目标,又作为数据的单独源

是否可以正确编写此 SQL 语句?

标签: mysqlsql

解决方案


你可以试试下面 -

Update plz_buland_kreis set KFZKZ='A' where Kreis like 'Augsburg%'

推荐阅读