打个简单的比喻,我有一个表格如下:
id(PK)| gift_giver_id(外籍)|礼物接收者 ID(外籍)|礼物日期
是否可以在单个查询中更新表,仅当该人到目前为止拥有的礼物少于 10 件(即具有相同 Gift_giver_id 的行少于 10 行)时,才会添加一行(即该人的另一件礼物) ?
这样做的目的是将桌子的大小限制为每人 10 份礼物。
提前致谢。
try:
insert into tablename
(gift_giver_id, gift_receiver_id, gift_date)
select GIVER_ID, RECEIVER_ID, DATE from Dual where
(select count(*) from tablename where gift_receiver_id = RECEIVER_ID) < 10
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)