我已经找到了我想要使用的 MySQL 查询
INSERT INTO tbl_time_in (studentID, studentDAY, studentDATE, studentTIME_IN, temp_schedule_ID)
SELECT *
FROM (SELECT 'rupert', 'Tuesday', 'June 29, 2016' ,'23:20', '59') AS tmp
WHERE NOT EXISTS (SELECT studentID
FROM tbl_time_in
WHERE studentID = 'rupert' and studentDATE = 'June 29, 2016' and temp_schedule_ID = '59')
但我也想知道如何在 C# 中正确实现它。
我尝试使用 ExecuteNonQuery
和 ExecuteReader
但它总是给出空结果。
最佳答案
在MySQL数据库中,您可以使用ON DUPLICATE KEY UPDATE功能,这将减少子查询的使用。检查这个link供进一步引用。
关于c# - 如果 MySql C# 中不存在则插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38089972/