insert into table1(a,b,c) values('"+aa+"',select b,c from table2 where id=1)在a,b,c三个字段中,a是一个变量,b,c都是从table2表里获得的,id=1的值.请问怎么做呀?

解决方案 »

  1.   

    这样方便啊.
    INSERT INTO MyBooks
       SELECT title_id, title, type
       FROM titles
       WHERE type = 'mod_cook'
    在sql帮助里,这样写是对的.可怎么要求上面那样写呢?
      

  2.   

    insert into ShoppingCart(CartID,ProductID,CreateDate,Quantity,ProductName,Price) select '" & cartid & "'," & CInt(ID) & ",'" & Now.Date() & "',1,ProductName,CXPrice from ProductInfo where ProductID=" & CInt(ID) & "事实上是这样写的
      

  3.   

    可能可以这样写:
    insert into table1(a,b,c) (select 'aa',b,c from table2 where id=1)