SQL:对任何给定MySQL表执行更新记录操作的最佳方法

时间:2011-11-07 22:21:05

标签: sql

im编程应用程序以对任何给定数据库(MySQL)中的任何给定表执行CRUD。

我无法找到处理更新操作的最佳方法。

我在想:1)在桌子上查找主键和2)根据两个记录之间的主键字段重合更新记录(传入和已存在于MySQL表中)。

我知道虽然每个表中的主键都是非常建议的,但它仍然是可选的,所以我说我不确定是否有更好的方法,因为我的方法不适用于没有主键的表。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我发现我认为有效的答案如下:对于更新操作,将两条记录发送到服务器,未更新的记录和更新的记录。

服务器端必须在更新查询的where子句中包含未更新记录的每个字段,LIMIT = 1(以避免重复记录出现问题)。