我想在 Doctrine 中提出这个要求:
IF EXISTS (SELECT * FROM Table1 WHERE Column1='SomeValue')
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
ELSE
INSERT INTO Table1 VALUES (...)
唯一的方法是replace into
从我阅读的内容(Doctrine docs)中做一个,但问题REPLACE
似乎是它下降然后创建一个新行(而不是执行实际的UPDATE
)......