insert 使用子查詢

2021-08-28 22:36:25 字數 619 閱讀 2323

有時我們需要讀出剛插入資料庫的那條記錄的id,然後利用這條記錄來插入其它的記錄。這個時候,我們就需要使用子查詢了。
具體**如下:

照正常理解應該是這樣的:

insert into [bgs_receive] (bgs_post_id,yu_user_id) values ((select top 1 bgs_post_id from [bgs_post] where yu_user_id=@yu_user_id  order by bgs_post_date desc)," + checkboxlist_teacher.items[i].value + ")

可是mssql不支援insert 使用子查詢

正確的寫法是這樣的:

insert into [bgs_receive] (bgs_post_id,yu_user_id) select top 1 bgs_post_id," + checkboxlist_teacher.items[i].value + " from [bgs_post] where yu_user_id=@yu_user_id  order by bgs_post_date desc

注意去掉values

使用子查詢

2019 08 07 列出訂購物品tnt2的所有客戶,應該怎樣檢索?訂單表orders中儲存訂單號 客戶id 訂單日期 各訂單的物品儲存在相關的orderitems表中。mysql select cust name,cust contact from customers where cust id ...

mysql update使用子查詢

今天我像以前操作oracle寫了乙個update sql update device user a set a.scene id null where a.id not in select min t.id from device user t group by t.device id 根據子查詢的...

My SQL 使用子查詢

在關係型資料庫中,關係表是把資訊分解成多個表,一類資料乙個表,各表通過某些常用的值互相關聯。在乙個表中通常有乙個外來鍵,包含了和他有關係的表的主鍵,定義了兩個表之間的關係。這裡我們使用兩個表orders和orderitems為例,內容如下 可以看到這兩張表有關聯的是列order item列。想要獲得...