【发布时间】:2016-11-23 01:09:57
【问题描述】:
我有一个关于 SQL (php) 的问题,我想在我的表中插入数据。但我想使用 IF NOT EXIST 值。 我试过的:
INSERT INTO vrienden (id, userid, vriendmetid, accepted) VALUES (null, '1', '20', '0') WHERE NOT EXISTS (SELECT * FROM vrienden WHERE userid='1' AND vriendmetid='20')
我不确定出了什么问题,因为我收到以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'WHERE NOT EXISTS (SELECT * FROM vrienden WHERE userid='1' AND vriendmetid='20')' 附近使用正确的语法
谢谢。
【问题讨论】:
-
INSERT没有WHERE -
只需给你的表添加一个唯一键,尝试插入,然后等着看是否插入失败。
标签: mysql