I'm trying to insert data into a table based on whether a record exists with the same ID and DATE. I've put the code in a loop that does the insertion query for every record in the students_present variable. HERE'S THE CODE
for ID in students_present:
STUDENTID = 'SELECT STUDENTID FROM encodings WHERE STUDENTID = ID'
STUDENTNAME = 'SELECT STUDENTNAME FROM encodings WHERE STUDENTID = ID'
STUDENTEMAIL = 'SELECT STUDENTEMAIL FROM encodings WHERE STUDENTID = ID'
insert_script = "INSERT INTO meeting1(STUDENTID, STUDENTNAME, STUDENTEMAIL, MEETINGDATE, MEETINGTIME) WHERE ID IN STUDENTID AND MEETINGDATE <> GETDATE() VALUES ('{}','{}','{}','GETDATE()','CURRENT_TIMESTAMP')".format(STUDENTID, STUDENTNAME, STUDENTEMAIL)
cur.execute(insert_script)
I believe my error arrises from how I've written the condition as it reflects this error:
syntax error at or near "WHERE"
LINE 1: INSERT INTO meeting1 WHERE ID IN STUDENTID AND MEETINGDATE <...
Any advice on how to go about this?