0

我有一个名为 notif 的表,我在其中存储带有时间戳和 topic_id 的通知。我有另一个存储主题名称的表主题。现在我已经给出了主题名称和通知内容,我想将它们插入到通知表中。因此,我必须根据名称从主题中选择 topic_id,并将其与通知文本和当前时间一起插入到通知表中。

这可以在一个查询中完成吗?

public function insert($text, $name) {
$query = "INSERT INTO notif(content, topic, timestamp) 
          SELECT $text, topic_id, NOW() FROM topic WHERE name = $name"
}
4

1 回答 1

0

尝试这样的事情:

Insert Into notif (topic_ID, NotifText,theTimestampe) (Select topic_ID,NotifText,GetDate() from topic Where name = @param)

仅供参考,未经测试。

于 2013-08-30T19:37:43.480 回答