我有一条SQL语句,当我使用php回显时,我会将其显示在屏幕上。
INSERT INTO 'moviedb'.'genre' SET 'GenreID' = '18' , 'GenreName' = 'Drama' ON DUPLICATEKEYUPDATE 'GenreName' = 'Drama' WHEREgenre' SET
我有一个托管在远程服务器上的mysql数据库,我使用的是InnoDB。当我尝试执行以下查询时,其他一切都可以正常工作,但在phpmyadmin上。INSERT INTO User (user_id, location) VALUES (1, 'London') ON DUPLICATEKEYUPDATE location=VALUES('London')
它突出了ON,DUPLICATE,KEY,因为他们是unrecogniz
有没有办法在MySQL服务器上批量执行像INSERT OR UPDATE这样的查询?将不起作用,因为如果该字段已经存在,它将简单地忽略它并且不插入任何内容。将不起作用,因为如果字段已经存在,它将首先对其执行DELETE操作,然后再次对其执行INSERT操作,而不是更新它。将会起作用,但不能批量使用。
所以我想知道是否有像