在SQLite中将PDO UPDATE与INNER JOIN一起使用

我正在尝试使用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
qushiyi0120 回答:在SQLite中将PDO UPDATE与INNER JOIN一起使用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3145276.html

大家都在问