我有3个表:TimeTableSubjectWeekDay

TimeTable表具有以下字段:SubjectIdWeekDayId

我想在TimeTable表中插入值,但是数据以名称而不是id.s的形式出现,因此我想执行以下语句:

Insert into TimeTable SubjectId , WeekDayId
Select WeekDay.WeekdayId , Subject.SubjectId from weekday , Subject
Where Subject.SubjectName=IPSubjectName And Weekday.WeekDayName=IPWeekDayName


现在我有两个问题:


这句话在sqlite中可用吗(我写的对吗)?
如何动态获取这些值(IPSubjectName,IPWeekDayName)的输入。
即如果我有var SubjectName,var WeekDayName,那么该语句将如何编写?

最佳答案

是的,我认为您编写的语句在SQLite中可用。
我假设您编写了一个PHP函数来调用此查询,在这种情况下,您的变量名将变为$SubjectName$WeekDayName。然后,您的代码将变为:

Where Subject.SubjectName=$SubjectName AND Weekday.WeekDayName=$WeekDayName

09-18 20:09