Php 吃了活动电影表 INSERT INTO jos_movie SELECT b.* FROM jos_movie a RIGHT OUTER JOIN movie_new b ON a.movie_name = b.movie_name WHERE a.movie_name IS NULL 保留所有电影的数据备份,这可以帮助您在将来显示一年内发行的所有电影的列表和详细信息,或包括特定演员阵容,或评级高于4等
良好的数据库结构将使您的代码更加简单,易于实现。 没有更多有用的链接Php 吃了活动电影表 INSERT INTO jos_movie SELECT b.* FROM jos_movie a RIGHT OUTER JOIN movie_new b ON a.movie_name = b.movie_name WHERE a.movie_name IS NULL 保留所有电影的数据备份,这可以帮助您在将来显示一年内发行的所有电影的列表和详细信息,或包括特定演员阵容,或评级高于4等,php,mysql,sql,Php,Mysql,Sql,良好的数据库结构将使您的代码更加简单,易于实现。 没有更多有用的链接 首先,创建一个好的数据库结构:- 创建一个ID以唯一地定义表中的每个电影 规范化您的表结构。表示将电影详细信息和活动电影列表保存在单独的表中(活动电影)。请点击以下链接了解更多信息 只需更新活动电影表,而不是一次又一次地更新同一电影的完整行 INSERT INTO jos_movie SELECT b.* FROM jos_movie a RIGHT OUTER JOIN movie_new b ON a.mo
首先,创建一个好的数据库结构:-
INSERT INTO jos_movie
SELECT b.*
FROM jos_movie a
RIGHT OUTER JOIN movie_new b
ON a.movie_name = b.movie_name
WHERE a.movie_name IS NULL
可能最好与临时桌一起使用 1) 加载所有数据 2) 删除暂存表中不存在的所有内容 3) 更新存在的位置/加入临时表 4) 在适当表中不存在的位置插入 最后2个可能是使用MERGE语句完成的,或者更好的是,使用RDBMS附带的ETL工具
不过,老实说,您的数据模型并不特别清晰。可能最好使用暂存表 1) 加载所有数据 2) 删除暂存表中不存在的所有内容 3) 更新存在的位置/加入临时表 4) 在适当表中不存在的位置插入 最后2个可能是使用MERGE语句完成的,或者更好的是,使用RDBMS附带的ETL工具
不过,老实说,您的数据模型并不特别清晰。理想情况下,分级信息应该已经分离,以便可以将电影分级信息与电影信息分离。然而,如果这不是您在您的情况下可以实现的,我将采取以下两个步骤 识别已删除的电影并将其从电影表中删除(这假定您的新电影信息位于电影新表中) 将新电影添加到电影表
INSERT INTO jos_movie
SELECT b.*
FROM jos_movie a
RIGHT OUTER JOIN movie_new b
ON a.movie_name = b.movie_name
WHERE a.movie_name IS NULL
我想,您可以对另一个表执行相同的步骤。理想情况下,分级信息应该分开,以便电影分级信息可以与电影信息分离。然而,如果这不是您在您的情况下可以实现的,我将采取以下两个步骤 识别已删除的电影并将其从电影表中删除(这假定您的新电影信息位于电影新表中) 将新电影添加到电影表
INSERT INTO jos_movie
SELECT b.*
FROM jos_movie a
RIGHT OUTER JOIN movie_new b
ON a.movie_name = b.movie_name
WHERE a.movie_name IS NULL
我想你也可以在另一张桌子上采取同样的步骤