0

我在 phpmyadmin 中,我需要将代码粘贴到那里来做这样的事情:

如果某个字段等于“aaa”的表中没有记录(例如),我需要进行插入查询。如果有,那么我需要进行更新查询。

问题是这个字段不是主键,所以我不能使用INSERT ... ON DUPLICATE KEY UPDATE

任何想法如何解决它?

4

2 回答 2

0

您可以执行以下操作:

    INSERT INTO
    mytable
    (   key,
        attribute
    ) 
    SELECT  1,
            'aaa'
    FROM    mytable
    WHERE   NOT EXISTS
        (   SELECT  0
            FROM    mytable
            WHERE   attribute = 'aaa'
        )
    ;
于 2013-07-09T14:53:39.117 回答
0

我会尝试回答也许会有所帮助

@q = Select anyCol From Table Where anyCol LIKE %aaa%
IF( @q IS NULL , Insert..... , Update....)

你会在这里找到 IF 函数

于 2015-09-15T06:42:27.010 回答