mysql - 如何正确编写此 SQL 语句

标签 mysql sql

<分区>

我想使用以下语句对表进行更新:

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

我收到以下错误:

MySQL meldet: 1093 - Table 'plz_buland_kreis' is specified twice, both as a target for 'UPDATE' and as a separate source for data

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

最佳答案

你可以试试下面-

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

关于mysql - 如何正确编写此 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54361705/

相关文章:

sql - 甲骨文 SQL : How to display a HH24:MI:SS as "Hours: #, Minutes #, Seconds #"?

sql - 使用 T-SQL 将数据从 CSV 格式的文本变量插入表中

MySQL 计算最后 "closed group"列的总和

php - 从 MySQL 获取信息

mysql - 在数据库 Laravel 5.2 中插入记录的最佳、高效和专业的方式是什么

php - 存储信息并拉出数组

java - 如何更新然后选择更新的行

php - 使用 If 语句在插入时使用 PHP 消除 MySQL 中的空行和空列

php - 将特定的 'ID' 插入到我的表中。

mysql - 是否可以在 MySQL 中将一行拉到查询结果的顶部?