假设我有一个包含Job_role,Exp_year和Job_id列的表。现在我想匹配包含一个Job_role,Exp_year和Job_id的整行。 Job_role,Exp_year和Job_id将由用户提供。现在我想要两个查询,一个匹配,另一个插入值,如果找不到它们。 我正在使用MySql。
答案 0 :(得分:0)
1)SELECT Job_id, Job_role, Exp_year FROM UserTable
WHERE (Job_id, Job_role,Exp_year) NOT IN
(SELECT Job_id, Job_role, Exp_year FROM YourTable);
您可以使用它来查看数据库中没有哪些条目。
2)Insert into TableName (SELECT Job_id, Job_role, Exp_year FROM UserTable
WHERE (Job_id, Job_role,Exp_year) NOT IN
(SELECT Job_id, Job_role, Exp_year FROM YourTable));
您可以使用它来插入不存在的数据。让我知道结果。