我正在尝试使用INNER JOIN将数据保存到两个不同的表中。我可以读取表而没有问题(使用SELECT),但是更新它们会导致错误消息。有人可以将我推向正确的方向吗?
SQL字符串:
UPDATE Options
INNER JOIN OptionsEN
ON (Options.ID = OptionsEN.optionID)
SET OptionsEN.choice = ?,Options.edited = ?
WHERE Options.ID = 227
值:
Array (
[0] => Convince
[1] => 1573125400
)
错误消息:
Exception: SQLSTATE[HY000]: General error: 1 near "INNER": syntax error
表结构和示例数据:
TABLE: Options | TABLE: OptionsEN
ID Edited | localisedID optionID choice
1 1572312500 | 1 1 Intimidate
5 1572828230 | 2 5 Run
200 1572252121 | 3 200 Chase
227 1572715138 | 5 227 Climb
查询后更新行的所需结果:
TABLE: Options | TABLE: OptionsEN
ID edited | localisedID optionID choice
227 1573125400 | 5 227 Convince