mysql 如何把查询到的结果插入到另一个表中

嘿,两天前我帮助下一个团队进行了数据迁移。
他们的系统使用MySQL。
本以为很简单,结果却卡在权限上,勉强看懂。
究竟发生了什么?我记得那是周三,办公室里人不多。
我坐在电脑前打字,突然发现命令行出错,说我没有写入目标表的权限。
我当时很困惑。
我已经在数据库管理工具中尝试过,但为什么它在命令行中不起作用?进一步检查发现是我没有给SQL用户授予足够的权限。
等等,还有一件事。
导入数据时最好检查一下字段类型是否正确。
这次我犯了一个错误,因为日期字段类型。
导入后所有数据都放错地方了,花了我很多时间。
突然我想到:如果目标表已经有数据了,插入的时候会不会出现冲突呢?比如主键重复怎么办?是加个判断条件还是用临时表先插入再合并?

MySQL中如何插入单条数据_MySQL插入单条数据命令教程

缺点是:不使用准备好的语句来处理特殊字符,这使得它容易受到 SQL 注入攻击。

相信它:我认为单个插入比批量插入性能更好。

不要这样做:输入大量数据时未能关闭自动填充可能会导致性能下降。