MySQL存储过程

过程.png


问题是  将查询出来的数据通过存储过程再添加一遍(同一张表) 应该怎么写存储过程?


勇敢的打工人 发布于 2021-1-6 16:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
北纬六十六度Lv4初级互助
发布于2021-1-6 16:15

insert into one(a,b,c,d)

select (a,b,c,getdate())from one

d是时间字段

  • 勇敢的打工人 勇敢的打工人(提问者) CREATE DEFINER=`root`@`localhost` PROCEDURE `test1`() BEGIN #Routine body goes here... insert into `user`(name,sex,age,date_time) select (name,sex,age,date_time)from `user`; END --------------------------------- Procedure execution failed 1241 - Operand should contain 1 column(s) 时间: 0.001s 这个错是什么意思
    2021-01-06 16:23 
最佳回答
1
DylanHLv4见习互助
发布于2021-1-6 16:37

CREATE DEFINER=`root`@`localhost` PROCEDURE `test1`() 

BEGIN 

insert into `user`(name,sex,age,date_time) 

select name,sex,age,current_timestamp from `user`; 

END


  • 3关注人数
  • 559浏览人数
  • 最后回答于:2021-1-6 16:37
    请选择关闭问题的原因
    确定 取消
    返回顶部