Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 需要一个;如果/否则“;请为我的sql文件上传声明_Php_Mysql_Sql_Sql Server - Fatal编程技术网

Php 需要一个;如果/否则“;请为我的sql文件上传声明

Php 需要一个;如果/否则“;请为我的sql文件上传声明,php,mysql,sql,sql-server,Php,Mysql,Sql,Sql Server,我正在构建一个相当大的数据库,并使用sql文件上传。不幸的是,我的sql文件包含数据库中已有的重复项。所以这里是我的问题,有没有一种方法可以在我的sql中使用“if/else”语句来说明url列中的url是否存在,然后更新else INSERT 如何将其写入sql文件的顶部?很难定义,因为我上传的数据如下所示。。。我将添加更多的专栏,一旦我得到这一部分了 我想避免我的数据库在URL列中有重复的URL。但我希望能够保持信息新鲜,所以它需要能够更新,如果URL已经在数据库中 很抱歉解释得太长了,有人

我正在构建一个相当大的数据库,并使用sql文件上传。不幸的是,我的sql文件包含数据库中已有的重复项。所以这里是我的问题,有没有一种方法可以在我的sql中使用“if/else”语句来说明url列中的url是否存在,然后更新else INSERT

如何将其写入sql文件的顶部?很难定义,因为我上传的数据如下所示。。。我将添加更多的专栏,一旦我得到这一部分了

我想避免我的数据库在URL列中有重复的URL。但我希望能够保持信息新鲜,所以它需要能够更新,如果URL已经在数据库中

很抱歉解释得太长了,有人知道要放在sql文件顶部以允许if-else上传的代码吗?简而言之,“如果”存在,则更新“其他”插入

(“”,'200'),

您可以使用MySQL,它将为您执行插入/更新操作。

您可以使用函数或进行此操作++

在您的情况下,
IGNORE
功能是最好的。它忽略错误,然后跳过该行。注意:将忽略该插入的所有错误