【发布时间】:2017-01-15 03:48:27
【问题描述】:
我有两张表,一张是question,另一张是answer。
问题表的字段为
question_id, question, type, answer_id.
答案表的字段为
answer_id, question_id, comment, rating, doctor_id
现在我要更新的答案属于医生id所在的问题。为此,我尝试编写此查询:
update question q
set q.question = 'dmvvnnv',a.comment = 'covonfvk',a.rating = 5
INNER JOIN answer a on q.answer_id = a.answer_id
WHERE a.doctor_id = 8
但它给了我语法错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用 在 'INNER JOIN 附近回答 q.answer_id = a.answer_id WHERE a.doctor_id = 8' 在第 1 行
【问题讨论】:
-
另外,stackoverflow.com/questions/8057565/… 这本来是一个更好的欺骗目标。
标签: mysql join sql-update