我有一个包含以下列的表格
id -> VARCHAR (PRIMARY KEY)
data -> TEXT
user_id -> VARCHAR
如果行不存在,我想插入到这个表中。否则更新data
列并保持其他所有内容不变。目前我正在这样做
REPLACE INTO collate(id,user_id,data)VALUE('$id','$user_id','$data')
. 但这会删除 a 行(如果找到),然后再次插入。它是服务器密集型的
您应该检查以下 URL insert-on-duplicate (INSERT ... ON DUPLICATE KEY UPDATE Syntax )