这里有两张表:
表格1:
CustomerId | CustomerName
表 2:
OrderId | OrderNo | CustomerId
现在我想通过使用单个查询将记录插入到表 2 中,即
Insert Into Table2 (OrderId,OrderNo,CustomerId) values (1,2456,( if select CustomerId from Customer where CustomerName = 'abc' is non-zero return id else insert into customer (CustomerId,CustomerName) values (1,'abc') return newly added customerid)
注意:ID 是自动生成的,可以忽略,这只是从理解的角度来看。
简而言之,我需要在table2中插入记录,值customerid
可能存在也可能不存在,我需要处理这种情况。