只有两列,我只想在 menu_id
存在时更新。否则我想插入一个新行。这是我的查询:
REPLACE `dol_subs_menu_access`
SET `menu_id` = '{$aVars['menu_item']}',
`mlevels` = '{$sMemLevels}'
这每次都会创建一个新行。有什么我想念的吗?
最佳答案
语句中的任何一列都是主键吗?我猜他们不是,这就是 REPLACE statement (不要与字符串替换函数混淆)需要确定它是替换还是插入...
关于php - SQL 替换不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857720/