复制表中数据,同时在复制的数据中新增一行,把这些数据放在一个表中(也适用于同时复制多条数据)
INSERT INTO demo(`name`, `age`) SELECT `name`, 1489 FROM demo WHERE name = '啊发发';
执行前如下
执行后如下
INSERT INTO demo(`name`, `age`) SELECT `name`, `1489` FROM demo WHERE name = '啊发发';
楼上SQL是不对的,因为加了`1489`就是代表查该表中的名为1489的列,可是我们没有这一列
INSERT INTO demo(`name`, `age`) SELECT `name`, '000' FROM demo WHERE name = '11414';
楼上SQL是对的,注意` `和‘’的区别!!!
个性签名:一个人在年轻的时候浪费自己的才华与天赋是一件非常可惜的事情
如果觉得这篇文章对你有小小的帮助的话,记得在右下角“点赞”~“评论” “收藏”哦,博主在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
————————————————
版权声明:本文为CSDN博主「早安试言」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42000661/article/details/107253171