Wie stellt MySQL fest, ob die Daten nicht vorhanden sind, und fügt sie dann ein?
怪我咯
怪我咯 2017-07-04 13:43:40
0
4
964

Können beim Einfügen von Daten die folgenden Anforderungen in einer SQL-Anweisung kombiniert werden?

1, stellen Sie fest, ob die Daten vorhanden sind

2, es gibt keine Einfügung

3. Fragen Sie dann den ID-Feldwert der Daten ab

怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(4)
淡淡烟草味

应该不行,得分开做两条查询,一条查询,一条插入。除非你调用存储过程。存储过程应该能实现你的需求

阿神

使用 insert if not exists

INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)
刘奇

MySQL的话,请使用强大的 REPLACE INTO

世界只因有你

mysql可以用REPLACE INTO,但是必须得有唯一索引作为条件,不过我没有使用这个,感觉还是一步一步的来比较靠谱

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage