该查询似乎很容易转换,因为我有非常具体的要求,如果它存在,只需更新或插入。但是我真的很难转换it..probably,因为它使用了多个连接。但它有一个问题,没有主键。如果有人尝试一下,让我的生活变得更容易,我会非常感激的…:-)
表中只有三列
ASSET_ASSOCIATION
-----------------
ASSET_ID | ASSET_FIELD_ID | ASSET_ASSOCIATED_ID
10 46 15
12 46 37
10 21 8我使用的查询是
.
我还有希望吗??会非常感谢您的帮助……
发布于 2013-07-02 17:07:45
http://dev.mysql.com/doc/refman/5.6/en/replace.html
REPLACE的工作方式与INSERT完全相同,不同之处在于,如果表中的旧行具有与主键或唯一索引的新行相同的值,则会在插入新行之前删除旧行。
没有主键或唯一索引,没有REPLACE,句号。
没有主键的表(几乎总是)是一个巨大的错误。与DBA (或具有足够权限的人)联系,让他/她知道表上没有主键。他/她将在您不要求的情况下添加主键。
https://stackoverflow.com/questions/17419354
复制相似问题