在sql表中提交的一个表单上为多行设置唯一ID

时间:2016-10-03 09:46:56

标签: php mysql

我有一个包含4列和多行的表。

第一列“ID”默认设置为“0”。

现在,我想更新此表并将SET“ID”设置为多行的唯一编号,这与我的表单中一个提交创建的特定查询相匹配。

关键是,该ID号必须与具有提交参数的其他行具有相同的值。 ID号应该自动生成,但不能为0,并且每个查询都必须是唯一的。

示例:

enter image description here

因此,在提交时,它应该使用这些参数为每一行生成ID。这些参数已经在我的表中,我只想分配相同的ID。

对不起我的英文:)

1 个答案:

答案 0 :(得分:0)

插入表格(c2,c3,c4)(从表格中选择IFNULL(1,Max(c1)+1),5,5;

如果您的表为空或第一列为null,则此查询将插入1,如果不是,则它将从第一列获得最大值并添加1。然后它会在你的表中插入行。