mysql查询一次在单个查询中在多个表中插入记录
Posted
技术标签:
【中文标题】mysql查询一次在单个查询中在多个表中插入记录【英文标题】:mysql query insert record in multiple table in single query at a time 【发布时间】:2015-05-30 00:27:46 【问题描述】:如何使用mysql数据库在不同的表中插入数据?
就像我想插入 cid=1,cname=sahil,bid=12345,amount=12000 顾客 cid,cname
银行 出价,cid,金额
【问题讨论】:
【参考方案1】:MySQL 不支持单查询多表数据插入, 但是甲骨文做到了。
对于 MySQL,您必须使用多个插入查询
喜欢
INSERT INTO NAMES VALUES(...)
INSERT INTO PHONES VALUES(...)
来源:sql - insert into multiple tables in one query
【讨论】:
【参考方案2】:简单的query
效率不高,所以使用Stored procedures
。请参考以下链接。
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/77ce4b34-581b-47c8-aad6-96910ecd8ab5/correct-way-to-insert-data-into-multiple-tables-stored-procedure?forum=sqlgetstarted
【讨论】:
以上是关于mysql查询一次在单个查询中在多个表中插入记录的主要内容,如果未能解决你的问题,请参考以下文章