繁体   English   中英

PHP mysql表移至表

[英]PHP mysql table move to table

我有2个表,分别是daily_matches和archived_matches。 我想将daily_matches的行移至archived_matches。 但是archived_matches还有一列,即match_date。 我也想在移动daily_matches表时将昨天的日期插入match_date。

 $sql = "INSERT INTO archived_matches 
(league, hour, code, team_home, team_away, result, rate_home, rate_draw_, rate_away) 
SELECT league, hour, code, team_home, team_away, result, rate_home, rate_draw_, rate_away FROM daily_matches";

以上代码未插入match_date。 而且该代码不起作用。 它不会移动桌子。 如何移动表格并插入match_date?

感谢您的建议。

如果您希望插入也匹配日期,则应在插入中添加相关列,然后选择例如:

 $sql = 
 "INSERT INTO archived_matches 
      (league, hour, code, team_home, team_away, result, rate_home, 
              rate_draw_, rate_away, match_date) 
SELECT league, hour, code, team_home, team_away, result, rate_home,
               rate_draw_, rate_away, subdate(current_date, 1) 
FROM daily_matches";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM