【发布时间】:2011-08-04 03:02:33
【问题描述】:
我尝试了一个似乎对其他人有用的解决方案:
Update table a from table b where (conditions) 我似乎无法让它工作,MySql 给了我一个语法错误。
我有两个表,我需要将一个表中的列更新为两个表中 id 匹配的另一列的值。
UPDATE video_data SET video_data.date_timestamp = video.date_timestamp FROM video_data JOIN video ON video_data.video_id = video.video_id
我不确定我的语法有什么问题。我很累,也许只是我的眼睛在玩我。感谢您的帮助!
【问题讨论】:
-
对我来说看起来不错...你用分号结尾?
-
我在 phpmyadmin 中运行它,我添加了分号以确保,但同样的错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“FROM video_data JOIN video ON video_data.video_id = video.video_id”附近使用正确的语法