开发者社区> 问答> 正文

MySQL插入2表?mysql

我想插入2张桌子

访问次数:

visit_id int | card_id int 注册:

registration_id int | type enum('in','out') | timestamp int | visit_id int 我想要类似的东西:

INSERT INTO visits as v ,registration as v (v.visit_id,v.card_id,r.registration_id, r.type, r.timestamp, r.visit_id) VALUES (NULL, 12131141,NULL, UNIX_TIMESTAMP(), v.visit_id); 我想知道是否可能

展开
收起
保持可爱mmm 2020-05-17 18:09:20 446 0
1 条回答
写回答
取消 提交回答
  • 一个查询是不可能的,因为INSERT只能将数据插入mysql中的一个表。你可以

    将其写为两个查询并批量执行 创建一个将执行两个插入命令的存储过程 如果需要确保两个查询都将写入数据,则可以将这些插入包装在事务中。来源:stack overflow

    2020-05-17 18:17:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像