【发布时间】:2019-05-27 13:27:34
【问题描述】:
sql = "INSERT IGNORE INTO record1 (s_id,s_date,s_in_time,s_p) VALUES (%s,%s,%s,%s)"
SELECT s_id, s_date, s_in_time, s_out_time, s_p
FROM staff_attendance
WHERE staff_attendance.s_id
AND staff_attendance.s_date != record.s_id
AND record.s_date
我正在使用此查询来填充我的数据,我只希望输入数据库的条目是唯一的
【问题讨论】:
-
这是什么语言? C?爪哇?你能显示完整的代码吗?你如何替换
%s? -
样本数据和期望的结果会有所帮助,对您要实现的逻辑的解释也会有所帮助。您的查询毫无意义。
-
在目前的形式中,这些行在语法上不可能是正确的。在第一行中,您将 SQL 语句放入变量中,但没有出现对 %s 占位符的替换。之后会出现一个 SELECT 语句,但没有预编译器指令,也没有变量或其他构造来处理它。