Following section demonstrates insert-into with sub-select.
		// Table Aliases
        var t0 = new Products().AsQueryable();
		
		var query = Odb.SQL.{{hl}}InsertInto{{/hl}}( t0, 
						x => x.From(t0)
							  .Where(t0.ProductID == 5)
							  .Fields(x["new prod"],
									t0.SupplierID,
									t0.CategoryID,
									t0.Unit,
									t0.Price + 5)

		var affected_rows = connection.Sql(query).NonQuery();
    
INSERT INTO [Shippers]
SELECT
t0.ShipperID * 10
t0.ShipperName
t0.Phone
FROM [Shippers] AS t0;
WHERE (t0.ShipperID = 5);
IpWzaZ