2011-10-06 10 views
1

我有一個如下所示的表,我想更新表中的值,但也要插入一行或兩行。使用不存在的一行進行更新

因此,使用更改的值更新第1 - 7行併爲新值添加一行。

ID (Auto increment)  - ID_advertentie  -  VALUE 
1         12      tst1 
2         12      tst2 
3         12      tst3 
4         12      tst4 
5         12      tst5 
6         12      tst6 
7         12      tst7 
+0

只是一個雖然,它是強制更新之前完成插入或它可能是第二。如果是第二次操作,則可以獲取上次插入的ID,然後根據您的條件運行查詢以更新其他項。 – punit

回答

1

您可能感興趣的INSERT ... ON DUPLICATE KEY UPDATE語法。因此,您需要插入查詢,然後使用該語法更新現有行。

另外,如果這不適合你,只需做兩個單獨的查詢。