【发布时间】:2016-10-03 09:46:55
【问题描述】:
我有一个 4 列多行的表格。
每一行的第一列“ID”默认设置为“0”。
现在,我想更新此表并将“ID”设置为多行的唯一编号,这与我的表单中的一次提交创建的特定查询相匹配。
关键是,该 ID 号必须与具有提交参数的其他行具有相同的值。 ID 号应该是自动生成的,但不能为 0,并且对于每个查询它必须是唯一的。
例子:
因此,在提交时,它应该使用这些参数为每一行生成 ID。这些参数已经在我的表中,我只想分配相同的 ID。
对不起我的英语:)
【问题讨论】:
-
为每个提交创建一个单独的表,并带有一个自动递增的 id 字段。当一个表单被提交时,首先在这个表中插入一条记录并获得一个唯一的 id。然后用这个id在另一个表中创建这批记录。
-
应该可以。而且,如何为 column_1 编号编写 UPDATE my_table 和 SET,这不是 null 并且在所有列中都是唯一的?
-
不是更新,而是插入。在插入新记录时执行此操作,而不是在插入后执行此操作。