你可以选择性插入还是更新?

Tho*_*aaf 1 php mysql sql

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

我有字段datebeginning和dateending和jobid,我想只添加一个新的,如果给定的作业ID不存在打开,如果不是,我希望查询更新给定id的fild dateending.有没有办法做到这一点,而不使用PHP首先选择,然后插入或更新?

Ale*_*lli 5

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