我有3个表:TimeTable
,Subject
,WeekDay
。TimeTable
表具有以下字段:SubjectId
,WeekDayId
。
我想在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