Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入或忽略更新前一行?_Php_Mysql - Fatal编程技术网

Php 插入或忽略更新前一行?

Php 插入或忽略更新前一行?,php,mysql,Php,Mysql,我有下表 如果我有相同电子邮件id的新记录,我正在尝试。我想在单个查询中使用该emailId更新以前的记录 我不想更新记录,因为我有重复的记录。我正在使用insert ignore 有什么帮助吗?将电子邮件id作为主键并使用以下查询 INSERT INTO table_name VALUES ('id', 'email', 'val1', 'val2') ON DUPLICATE KEY UPDATE 'something “不,那不是possible@RushilPachchiga

我有下表

如果我有相同电子邮件id的新记录,我正在尝试。我想在单个查询中使用该
emailId
更新以前的记录

我不想更新记录,因为我有重复的记录。我正在使用insert ignore


有什么帮助吗?

将电子邮件id作为主键并使用以下查询

INSERT INTO table_name
VALUES
    ('id', 'email', 'val1', 'val2') ON DUPLICATE KEY UPDATE 'something

不,那不是possible@RushilPachchigar在什么意义上这是不可能的?请参阅“插入可能的副本”下的手册