-1

我有查询。

SELECT * FROM '.PRFX.'sell 
WHERE draft = "0" '.$e_sql.' 
AND ID NOT IN (SELECT id_ FROM '.PRFX.'skipped WHERE uid = "'.$u.'") 
AND ID NOT IN (SELECT id_ FROM '.PRFX.'followed WHERE uid = "'.$u.'") 
ORDER BY raised DESC '.$sql_limit;

我想以最少的刷新次数添加 3 条记录;最佳第五名

它们必须是唯一的(所以如果你连接两个 UNION ALL ......)

4

1 回答 1

0

首先,您需要使您的 SQL 更具可读性。像这样的东西

SELECT * FROM sell
WHERE draft = 0
AND ID NOT IN (SELECT id_ FROM skipped WHERE uid = '0')
AND ID NOT IN (SELECT id_ FROM followed WHERE uid = '0')
ORDER BY raised DESC LIMIT 15

那么,你想要什么?sell通过单个请求将数据添加到表中?这可以通过这样的请求来完成

INSERT INTO sell (key1, key2, keyN)
VALUES 
('aaa', 'bbb', 'ccc'),
('ddd', 'eee', 'fff');
-- and so forth.
于 2014-12-11T21:04:54.017 回答