为了确保 Myisam (Mysql) 中某种形式的引用完整性,我正在尝试使用子查询进行更新和插入。例如更新我使用这个:
update tbl_a
set col_a='test'
where ID=22 and '2' IN (SELECT ID FROM tbl_b) and '33' IN (SELECT ID FROM tbl_c)
但是,插入的相同原理不起作用;它尝试了这样的事情:
insert into tbl_a
(
a,
b,
c
)
values
(
now(),
select ID from tbl_b where ID=2,
select ID from tbl_c where ID=23
)
知道如何在插入期间指定(多个)条件吗?
谢谢帕特里克