我在更新表中有问题 我的表由两个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. 如果存在,更新表,否则在表中插入新行
- 7. 更新,如果ID在数据库中可用,否则插入
- 8. SQL查询 - 如果存在更新,则插入,否则插入
- 9. 如果数据存在,则更新,否则插入新数据
- 10. 插入,如果不存在,则更新记录
- 11. MYSQL表2中的表1更新记录插入新记录
- 12. 更新记录是否存在;否则在Oracle中插入
- 13. MVC C#的jQuery如果记录存在,否则更新表
- 14. MYSQL:插入记录,如果它已经存在更新记录
- 15. MySQL更新记录,如果两列匹配数据,否则插入行
- 16. 根据LINQ中插入记录的ID更新记录到SQL
- 17. 如果存在更新else插入记录在SQL Server 2008表
- 18. 插入SQL表或更新记录(如果存在)
- 19. MySQL表插入如果不存在,否则更新
- 20. 是否插入/更新/删除记录自动更新索引?
- 21. 更新信息时插入新记录?
- 22. Play2 MongoDb新插入更新记录
- 23. 如果其中一个值存在,则更新,否则插入
- 24. MySQL |如果字段存在插件的更新记录插入
- 25. 检查是否存在记录,如果是“更新”,如果没有“插入”
- 26. 如果记录不存在,插入新记录,如果记录存在,则重复记录
- 27. 如果不存在,插入新记录并更新(如果存在),laravel 5.4
- 28. 如果记录不存在于表1中,则更新表2,否则如果记录存在更新表2具有来自表1的列
- 29. 插入记录,如果user_id是在表中是唯一,如果不更新列
- 30. 如果可能,如何更新,否则在oracle中插入
你试过了什么? – 2013-02-28 06:44:32