我在更新表中有問題 我的表由兩個Id的一個是主鍵,我通過使用第二個Id插入記錄。 我想要更新表,如果第二個ID退出。 任何幫助..更新表如果ID退出否則插入新記錄?
-1
A
回答
0
首先在表中執行「SELECT」子句,如果存在數據,則執行「UPDATE」else「INSERT」。
1
您可以在MySQL中使用INSERT ... ON DUPLICATE KEY UPDATE語法。 Read more
如果您正在尋找PHP解決方案首先進行SELECT查詢並檢查是否存在特定的行。如果存在,則更新值,否則INSERT數據。
而且讀
0
mysql_query("select second_id from table where second_id=".$the_second_id);
if(mysql_num_rows >0) {
mysql_query("update table set column1=value1,column2=value2,... where second_id=".$the_second_id);
}
else{
mysql_query("insert into table(column1,column2,...) values(value,value2,...) ");
}
2
選擇使用所述第二標識符。如果有任何行返回運行更新語句else運行插入語句
0
$query = mysql_query('select * from my_table where second_id = '.$second_id);
if(mysql_num_rows($query) > 0){
mysql_query('update my_table set field = '.$value .' where second_id = '.$second_id);
}
else{
mysql_query("insert into my_table (field1, field2...) values ('".$value1."', '".$value2."')");
}
相關問題
- 1. 如果存在,更新,否則插入新記錄
- 2. 如果存在ID,則更新記錄else插入值
- 3. SQLite:如果存在更新記錄,否則插入它?
- 4. Python的前夜 - 更新記錄,如果存在,否則插入
- 5. 更新記錄,如果失敗,插入記錄,然後更新
- 6. 需要插入一個記錄,如果計數= 0,否則,更新記錄
- 7. 如果存在,更新表,否則在表中插入新行
- 8. 更新(如果存在),否則插入
- 9. c#如果記錄存在,則更新else else插入新記錄
- 10. Sqlite的 - 插入如果記錄退出
- 11. 是否存在記錄表,然後更新否則插入新的
- 12. 更新,如果ID在數據庫中可用,否則插入
- 13. SQL查詢 - 如果存在更新,則插入,否則插入
- 14. 插入id是否存在,或者如果id存在查詢則更新表?
- 15. 如果數據存在,則更新,否則插入新數據
- 16. 插入,如果不存在,則更新記錄
- 17. MYSQL表2中的表1更新記錄插入新記錄
- 18. 如何更新記錄,如果它存在,否則在MySQL中插入新記錄
- 19. 更新記錄是否存在;否則在Oracle中插入
- 20. SQL Server - 插入新記錄後如何更新ID列
- 21. 如何更新,如果存在,否則插入新文件?
- 22. 更新如果退出或插入,如果不是
- 23. MVC C#的jQuery如果記錄存在,否則更新表
- 24. MYSQL:插入記錄,如果它已經存在更新記錄
- 25. MySQL更新記錄,如果兩列匹配數據,否則插入行
- 26. 如何更新sqlite表,如果記錄存在其他插入?
- 27. Mysql如果不存在,則自動插入特定記錄,或者如果特定記錄更新,則自動插入新記錄
- 28. 根據LINQ中插入記錄的ID更新記錄到SQL
- 29. 如果記錄存在則返回ID,否則插入並返回ID
- 30. 更新,插入,刪除記錄Joomla表
你試過了什麼? – 2013-02-28 06:44:32