这样的插入语句怎么写?求解!
--问题描述:
--OrderMaster是主表,OrderDetail隶属于OrderMaster 通过BillNo主键进行关联
--需求:OrderMark是一个模板,如何将模板中的数据插入到OrderDetail
--想得到的结果
--批次插入明细表,因为数据量大 ,RowId不是自增类型
/*BillNo RowId Cu_No Cu_name
001 1 1.1 合同
001 2 1.2 比价表
002 1 1.1 合同
002 2 1.2 比价表
003 1 1.1 合同
003 2 1.2 比价表
*/
--创建主表
Create table OrderMaster (BillNo varchar(20) Primary key)
INSERT INTO OrderMaster
SELECT '001' UNION ALL
SELECT '002' UNION ALL
SELECT '003'
--明细表
CREATE table OrderDetail (BillNo varchar(20),RowId int,CU_No varchar(20),Cu_Name varchar(20),primary key(BillNo,RowId))
--创建模板表
CREATE table OrderMark(CU_No varchar(20),Cu_Name varchar(20))
INSERT INTO Ordermark
SELECT '1.1','合同' UNION ALL
SELECT '1.2','比价表' UNION ALL
...全文
相关推荐
sqlserver中向表中插入多行数据的insert语句
关于sql 2000中如何使用insert语句插入多行记录,可是郁闷坏了我。
【排序】插入类排序—(折半)插入排序、希尔排序
前言 在数据结构和算法中,排序是非常重要的一环,并且排序也是渗透编程的方方面面。 你或许在写一个sql的order by按照某组进行排序,又或者你在刷一道题时候、常常遇到贪心+自定义排序求解的思路题,或者变态的面试官让你手写快排,又或者是app的姓氏升降序列 - - - 然而在实际的排序算法的实现上,方式是众多的,不同算法对不同的特征数据的效率也是不同的,并且不同算法的时间复杂度、空间复杂度也不同...
生成SQL插入语句(生成insert语句)
传入表得到插入的脚本语句,提高自己写插入语句的麻烦.数据管理者必备知识.
mysql语句如何插入含单引号或反斜杠的值详解
主要给大家介绍了关于mysql语句如何插入含单引号或反斜杠的值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
用一条mysql语句插入多条数据
主要介绍了在mysql中使用一条sql语句插入多条数据,效率非常高,但是原理其实很简单,希望对大家有所帮助


应用实例
