如何解决将mySQL行复制到具有不同名称的完全相同的表?
| 我有两个表:`temp_info` and `paid_info`
付款成功后,我希望将数据从temp_info
复制到paid_info
-完全相同的数据,完全相同的字段名称等。
我们如何去做呢?是否有比进行mySQL查询并将所有temp_info详细信息作为变量并将其插入新表更有效的方法?
temp_info
中的信息是用唯一ID定义的,因此我们可以使用它来定义它,并将数据复制到the2ѭ表中。
谢谢
解决方法
使用
INSERT INTO ... SELECT
语法:
http://dev.mysql.com/doc/refman/5.5/zh-CN/insert-select.html
INSERT INTO paid_info (col1,col2,col3,...)
SELECT s.col1,s.col2,s.col3,...
FROM temp_info as s
WHERE s.unique_id = <some id that you want to copy over>
, 我建议使用INSERT-SELECT。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。