Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 这个mysql查询出了什么问题?_Php_Mysql_Insert - Fatal编程技术网

Php 这个mysql查询出了什么问题?

Php 这个mysql查询出了什么问题?,php,mysql,insert,Php,Mysql,Insert,我试图将行插入到名为subjects的表中,我编写了以下查询,这样就不会出现重复的行。但这是行不通的 INSERT INTO subjects ( stu_id, sub_id ) VALUES (16, 39) WHERE NOT EXISTS ( SELECT * FROM subjects WHERE stu_id = 16 AND sub_id = 39 ); 如果在唯一键中存在具有这种数据组合的allready行,则这将忽略数据 INSERT IGNORE INTO subject

我试图将行插入到名为subjects的表中,我编写了以下查询,这样就不会出现重复的行。但这是行不通的

INSERT INTO subjects ( stu_id, sub_id ) VALUES (16, 39) 
WHERE NOT EXISTS ( SELECT * FROM subjects WHERE stu_id = 16 AND sub_id = 39 );
如果在唯一键中存在具有这种数据组合的allready行,则这将忽略数据

INSERT IGNORE INTO subjects ( stu_id, sub_id ) VALUES (16, 39)