我有一个名为notif的表,我在其中存储带时间戳和topic_id的通知。我有另一个表主题存储主题名称。现在我有主题名称和notif内容,我想将它们插入到notif表中。因此,我必须根据名称从主题中选择topic_id,并将notif文本和当前时间与notif表一起插入。
这可以在一个查询中完成吗?
public function insert($text, $name) {
$query = "INSERT INTO notif(content, topic, timestamp)
SELECT $text, topic_id, NOW() FROM topic WHERE name = $name"
}
答案 0 :(得分:0)
尝试这样的事情:
Insert Into notif (topic_ID, NotifText,theTimestampe) (Select topic_ID,NotifText,GetDate() from topic Where name = @param)
仅供参考,未经测试。