mysql - 从 JOIN Shows #1064 更新表
问题描述
我正在尝试执行此操作
UPDATE product
SET Product_entr_notes = t2.note
,Product_entr_email = t2.email
,Product_entr_mobile = t2.Mobile
,Product_entr_phone = t2.Home_Phone
FROM product AS t1
INNER JOIN result AS t2 ON t1.id = t2.ACTID
但我越来越
1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“FROM product t1 INNER JOIN result t2 ON t1.id = t2.ACTID WHERE t1.id = t2.ACTID”附近使用正确的语法
解决方案
您应该紧跟JOIN
在 之后Update
,例如:
UPDATE product t1
INNER JOIN result AS t2 ON t1.id = t2.ACTID
SET Product_entr_notes = t2.note
,Product_entr_email = t2.email
,Product_entr_mobile = t2.Mobile
,Product_entr_phone = t2.Home_Phone
推荐阅读
- c# - 如何在 XAML 中访问 IEnumerable 的子属性?
- amazon-web-services - 让我们在 AWS Elastic Beanstalk 上加密
- deployment - Eclipse 中的 Maven + Tomcat。Tomcat 返回错误 405
- javascript - 如何在js中打印DD/MM/YYYY
- sql - 使用 Oracle PL/SQL 定位历史记录
- javascript - 无法访问 javascript 数组,并且循环不起作用
- javascript - 登录vuejs后如何更新导航栏链接
- c# - 在 Rider for c# 中使用 Chart.SaveImage()
- javascript - 从 Javascript 将数组传递给 PHP
- java - 未能找到包含 /storage/771F-7614/Android/data/com.example.x/files/x/Photos/x_20200417044051.jpg 的已配置根目录