我只是想知道做到这一点的最佳方式。SQL独特列组合
我有一个包含2个表的数据库。
首先表
id - primary key
title
二表
id - primary key
first_id
order
我在想,如果插入如果然后更新first_id和秩序的组合存在时是什么,以确保最好的办法别插入?
例如,如果我尝试插入一个记录到第二个表first_id = 10和order = 1,并且已经存在,则更新而不是插入新的记录。我读了一些关于使各列独特组合的地方,但不知道如何去做。
编辑:对不起,我忘了,更不用说使用MySQL
如果您将我们与数据库平台挂钩,我可以为您提供另一种更高效的解决方案。最快的是执行更新检查,如果它是0,则执行插入操作,影响多少行。语法与大3不同,SQL Server具有更高效的方式。 – JStead
使用MySQL - 我看到这个http://stackoverflow.com/questions/707767/sql-unique-record-not-column 你可以设置更新以及?假设sql -server为 – hooligan