php - 您可以进行选择性插入或更新吗?

标签 php sql mysql

我正在尝试创建时间表并希望完成以下 SQL 查询:

我有字段 datebeginning 和 dateending 以及 jobid,如果给定的工作 ID 不存在打开的字段,我只想添加一个新字段,如果不存在,我希望查询更新给定 ID 的字段 dateending。有没有一种方法可以在不使用 PHP 先选择然后插入或更新的情况下做到这一点?

最佳答案

使用 INSERT ... ON DUPLICATE KEY UPDATE ...,参见 http://dev.mysql.com/doc/refman/5.0/en/insert.html

关于php - 您可以进行选择性插入或更新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/860164/

相关文章:

php - 如何从 PHP 的控制台中删除文本?

php - 直接在FTP上制作wordpress主题会不会更快?

sql - MySQL:基于条件的值

php - xampp 数据库备份与 'data' 文件夹

javascript - 将下拉列表“选项值”输入javascript函数

php分页查询多个表

php - 交响乐 : Doctrine data fixture : how to handle large csv file?

Java/SQL : MySQLSyntaxErrorException: Unknown column 'username' in 'where clause'

sql - 哪一个更快/优化 - 内部连接或分区 - 以获得聚合数据?

android - “Table” : syntax error附近的E/SQLiteLog:(1)