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