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 - 表“plz_buland_kreis”被指定两次,既作为“更新”的目标,又作为数据的单独源
是否可以正确编写此 SQL 语句?
解决方案
你可以试试下面 -
Update plz_buland_kreis set KFZKZ='A' where Kreis like 'Augsburg%'
推荐阅读
- rad-studio - 如何安装 Embarcadero RAD Studio 10.4 补丁?
- javascript - 从文件中获取 HTML 标记并附加到网站 HTML 标记
- php - PHP 从另一个函数调用函数
- javascript - 如何将带有箭头功能的 React 组件导入 app.js
- javascript - xml2js 可以在一个父节点下生成多个文本节点吗?
- mininet - 如何计算空闲和活动设备网络上的功耗(模拟)?
- jvm - JVM 生态系统 AOT 编译目前有哪些选项
- css - CSS Grid minmax - 需要验证,请
- javascript - 为什么它说“(函数)已定义但值从未被读取”?
- javascript - 为什么 text() 和样式。宽度在 Js 中不起作用?