0

我有一个包含以下列的表格

id -> VARCHAR (PRIMARY KEY)
data -> TEXT
user_id -> VARCHAR

如果行不存在,我想插入到这个表中。否则更新data列并保持其他所有内容不变。目前我正在这样做

REPLACE INTO collate(id,user_id,data)VALUE('$id','$user_id','$data'). 但这会删除 a 行(如果找到),然后再次插入。它是服务器密集型的

4

2 回答 2

3
于 2013-01-12T11:26:38.240 回答
0

您应该检查以下 URL insert-on-duplicate (INSERT ... ON DUPLICATE KEY UPDATE Syntax )

于 2013-01-12T11:39:06.777 回答