在 MySQL 中,我有一个像这样的 tblProjects -
Project_ID Field_ID Record_ID 标签 556895 1 1 办公桌 1 556895 1 2 办公桌 2 556895 2 1 这是一张桌子 1 556895 2 2 这是一张桌子 2 472246 1 1 你好 1 472246 1 2 你好 2 472246 2 1 这是一张木桌 1 472246 2 2 这是一张木桌 2
我使用一个 sql 查询(用 PHP 编写),它将插入一个像这样的值 -
$sql_query = "INSERT INTO Items (Project_ID, Field_ID, Record_ID, Label) VALUES ('232323', '3', '3', 'New Label')";
它工作正常。但是,如果所有三个“Project_ID”、“Field_ID”和“Record_ID”都相同,我需要更新“标签”——如果任何一个不同,则插入为新记录。
从记录结构中可以明显看出,唯一/主要在这里不是一个选项。