我在 phpmyadmin 中,我需要将代码粘贴到那里来做这样的事情:
如果某个字段等于“aaa”的表中没有记录(例如),我需要进行插入查询。如果有,那么我需要进行更新查询。
问题是这个字段不是主键,所以我不能使用INSERT ... ON DUPLICATE KEY UPDATE
任何想法如何解决它?
我在 phpmyadmin 中,我需要将代码粘贴到那里来做这样的事情:
如果某个字段等于“aaa”的表中没有记录(例如),我需要进行插入查询。如果有,那么我需要进行更新查询。
问题是这个字段不是主键,所以我不能使用INSERT ... ON DUPLICATE KEY UPDATE
任何想法如何解决它?
您可以执行以下操作:
INSERT INTO
mytable
( key,
attribute
)
SELECT 1,
'aaa'
FROM mytable
WHERE NOT EXISTS
( SELECT 0
FROM mytable
WHERE attribute = 'aaa'
)
;
我会尝试回答也许会有所帮助
@q = Select anyCol From Table Where anyCol LIKE %aaa%
IF( @q IS NULL , Insert..... , Update....)