2011-10-06 61 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语法。因此,您需要插入查询,然后使用该语法更新现有行。

另外,如果这不适合你,只需做两个单独的查询。