我在共享托管服务器上使用 CPanel 创建了一个 mysql 数据库...我已向用户授予 CREATE、UPDATE、DELETE、INSERT 权限,我应该授予使用 REPLACE 语法的权限...可用权限(如您可能已经知道)... 更改、创建例程、创建视图、删除、索引、锁定表、选择、更新、创建、创建临时表、删除、执行、插入、参考、显示视图...但我找不到REPLACE 特权...因为这是我在在线服务器上的第一次体验...我不知道请帮助... :)
问问题
61 次
1 回答
4
引用手册页replace
:
要使用
REPLACE
,您必须同时拥有该表的INSERT
和DELETE
权限。
这是有道理的,考虑到 replace 可以做一个简单的insert
,或者 adelete
然后是一个insert
(如果第一次插入失败,因为发生了重复键错误)。
于 2012-05-18T04:28:35.460 回答