0

目前我有数据,它必须有 1 个标题和 1 个内容,以及随机编号(或没有)链接组(链接文本和链接),(因为它是动态生成的)例如 LinkText1 , Link1 , LinkText2 , Link2 ......和很快。因此,一个示例数据是:

title:"abc"
content:"test"
linktext1:"yahoo"
link1:"http://yahoo.com"

问题是我是否想以最小的步骤更新数据。我能想到的方法是:

  1. 更新标题和内容
  2. 选择它的id
  3. 根据id选择相关的linktext、link
  4. 如果存在,请更新
  5. 如果不存在,插入
  6. 如果之前存在,但现在不存在,则删除

我想以更优雅的方式做到这一点。是否有任何组合 SQL 或我可以最小化查询的方式?谢谢

更新:数据结构:

Table: news
id
title
content

Table: news_link
id
title
url
news_id

news 和 news_link 是 1=m 的关系。

news_id 是 news 的外键,谢谢

4

0 回答 0