gpt4 book ai didi

php - MySQL 一次更新多个表

转载 作者:行者123 更新时间:2023-11-29 08:28:30 26 4
gpt4 key购买 nike

对于这个问题我有一百万个不同的答案,而且它们看起来都不同。一定有某种方法可以简单地解释这一点吗?

如果您有两个像这样的表:

Exhibition
ID *
DESC
CURATOR

Schedule
ID *
TITLE
STARTDATE
ENDDATE

其中每个 ID 都引用另一个 ID,每个表存储同一对象的不同内容。

如何在一个声明中用新信息更新每一列?

我尝试过类似的方法:

    UPDATE Schedule
INNER JOIN Exhibition
USING (ID)
SET Schedule.Title = :Title,
Exhibition.Desc = :Desc,
Schedule.StartDate = :StartDate,
Schedule.EndDate = :EndDate
WHERE ID = :ID;

但是没有效果。我觉得这应该非常简单,但我只是想念它。

最佳答案

像这样更新

UPDATE Schedule, Exhibition
SET Schedule.Title = :Title,
Exhibition.Desc = :Desc,
Schedule.StartDate = :StartDate,
Schedule.EndDate = :EndDate
WHERE ID = :ID AND Schedule.refcol = Exhibition.refcol;

关于php - MySQL 一次更新多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17333547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com