繁体   English   中英

在SQL中删除表并添加

[英]Drop table in sql and add

我有一些要通过API下载到SQL数据库的信息。 我正在设置cron在深夜进行此操作。 有时添加新产品或编辑旧产品。 我需要添加新的并更新旧的(如果存在)。 我很确定它看起来像:

If (id exists){
    update product
}else{
    insert product

这是最好的方法吗? 只是先删除然后重新构建它,该怎么办?

我将更新现有产品,尤其是在ID为自动编号的情况下。 但是,即使您拥有该ID以外的代理密钥,我仍然会更新现有产品。 将来,您的数据库可能会变得更加复杂,并且您的产品可能会有几个子表。 您不想重构所有这些。

只需更新它们。

我在找INSERT ...在重复更新上。 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM