我想连接查询连接第1表第1行和第2表第2列 装置,
表A,
ID Date Username Password
1 19/2/2016 XYZ ******
2 19/2/2016 ABC ******
表B,
ID Date Username City
1 19/2/2016 XYZ NYC
2 19/2/2016 ABC LA
当我在表A的第1行插入一些数据时,我想检查表B的ID,DATE是否有数据可用
答案 0 :(得分:0)
您是否想要在这两个表之间强制实施参照完整性? 在这种情况下,您需要一个外键约束
ALTER TABLE table_a
ADD CONSTRAINT reference_table_b_fk
FOREIGN KEY (id, date)
REFERENCES table_b (id, date);
答案 1 :(得分:0)
如果您想在执行插入选项之前进行检查,请尝试以下方法:
IF EXISTS (SELECT ID FROM TableB WHERE ID=1 AND Date='19/2/2016')
// Your either insert or not query
ELSE
// Your else logic will be here
答案 2 :(得分:0)
所以,如果只有在table2中存在等效条目时才向table1插入一个条目,这里有一个小脚本:
FoodName = nutrition.FoodGroupID == 1 ? nutrition.Fruit.Name : nutrition.Vegetable.Name