【发布时间】:2013-10-07 10:27:31
【问题描述】:
我已经尝试了所有可能对语法产生影响的方法,但没有任何效果。我想运行这个脚本来向名为 pm_Permissions 的表中添加一个条目。但是,当我再次运行它,并且该条目已经存在时,我不想再次添加它。
IF NOT EXISTS (SELECT 1 FROM pm_Permissions WHERE permission_tag = 'dbcorrectstructure')
BEGIN
LOCK TABLES `pm_Permissions` WRITE;
/*!40000 ALTER TABLE `pm_Permissions` DISABLE KEYS */;
INSERT INTO `pm_Permissions` VALUES (NULL,'dbCorrectStructure', 'Makes sure all the correct tables, columns and entries exist','dbcorrectstructure','$sourcedir/administration.lib.php','dbCorrectStructure','Administration',0);
/*!40000 ALTER TABLE `pm_Permissions` ENABLE KEYS */;
UNLOCK TABLES;
END
提前致谢。
【问题讨论】:
标签: sql if-statement not-exists