0
我試過所有可能對語法有影響的東西,但沒有成功。我想運行這個腳本來添加一個名爲pm_Permissions的表。但是,當我再次運行它時,該條目已經存在,我不希望它再次被添加。SQL執行時出現語法錯誤
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
在此先感謝。
不,permission_tag是表中的第四列,它不包含任何大寫字母。 – user2834317
@ user2834317 ohh對不起,我不知道那個bdw'(SELECT 1 FROM pm_Permissions WHERE permission_tag ='dbcorrectstructure')'是否給你任何記錄?你能告訴我們你桌子的桌子結構嗎? –