insert into
 keyword_history (
   keyword_id,
   searchengine,
   location,
   "4",
   curdate()
   )
 select
  keyword_id,
  searchengine,
  location
 from
  keyword_history
 where
  history_id = 21

基本上,我想做的是:
  • 从表中选择一行
  • 再次插入,但这次使用当前日期和值“4”
  • 最佳答案

    是的你可以。您可能想尝试以下方法:

    INSERT INTO keyword_history
    (
       keyword_id,
       searchengine,
       location,
       rec_date,
       currentrank
    )
    SELECT  keyword_id,
            searchengine,
            location,
            curdate(),
            '4'
    FROM    keyword_history
    WHERE   history_id = 21;
    

    编辑: 根据下面的评论更新字段名称。

    关于mysql - 我可以选择插入到 mysql 但手动修改值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3217298/

    10-13 08:53