如果我有两个表格:files(id, Owner)
和 Common(file_id,user)
,其中所有人和用户将成为理论用户表中的主要识别码,那么我如何插入>>。 只有当进行共享的用户拥有这一档案时才能这样做?
这是一个 stripped淡的例子,因此,我只用字面来进行股份操作——通常这种价值来自一届会议。 因此,如果我有:
files: id: 1, owner: 1
用户2希望查阅档案1,我将利用这一询问:
insert into share values (1, 2)
但这只允许——用户2只手提1,用户1。 我正试图在一个方面这样做,但我可以说出。 我已尝试:
case when (select owner from files where id=1) is 2
then (insert into share values (1, 2));
case (select owner from files where id=1) is 2
then (insert into share values (1, 2));
insert into share values (1, 2)
where 2 not in (select owner from files where id=1)
并且都是同学错误。 在此问询之后,我只检查<条码>Cursor.rowcount<>代码,看它是否为1或0,如果是0,那么用户就没有获准完成操作。
我怎么能适当写一下这个问题?