gpt4 book ai didi

mysql - 将 MYSQL 查询 UPDATE 更改为 REPLACE INTO

转载 作者:行者123 更新时间:2023-11-30 01:31:22 25 4
gpt4 key购买 nike

查询似乎很容易转换,因为我有非常具体的要求,如果它存在,只需更新,否则插入。但我真的很难转换它..可能是因为它使用了多个连接。但它有一个问题,没有主键。如果有人尝试一下并让我的生活更轻松,我将非常感激......:-)

表格只有三列

ASSET_ASSOCIATION
-----------------

ASSET_ID | ASSET_FIELD_ID | ASSET_ASSOCIATED_ID

10 46 15
12 46 37
10 21 8

我正在使用的查询是

......

我还有希望吗?非常感谢任何帮助......

最佳答案

http://dev.mysql.com/doc/refman/5.6/en/replace.html

REPLACE works exactly like INSERT, except that if an old row in the table has the same value as a new row for a PRIMARY KEY or a UNIQUE index, the old row is deleted before the new row is inserted.

没有主键或唯一索引,没有REPLACE,句号。

没有主键的表(几乎总是)是一个巨大的错误。与 DBA(或具有足够权限的人员)联系并让他/她知道表上没有主键。他/她将在您不要求的情况下添加主键。

关于mysql - 将 MYSQL 查询 UPDATE 更改为 REPLACE INTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com