0

私のステートメントは正しい列が1つ欠けていますが、順序に基づいてテーブルからテーブルtrending_topicsにハッシュタグを挿入しません。rss

どんな調整でも私の声明を助けることができます。

INSERT INTO rss (id,hashtag,total)
SELECT
  hashtag,
  SUM(count) AS total
FROM `trending_topics`
WHERE lang=0
  AND hashtag !=     ''
  AND date >= date_sub(left(now(), 10), interval 1 day)
GROUP BY hashtag order by total desc;;

テーブルへの挿入 ( rss) は次のようになります。

  id  hashtag  total
  1    null    55
  2    null    22
4

2 に答える 2

2

データ型と例のSQLなどが正しい場合(そして選択によって返されたハッシュタグがある場合)、次のように動作するはずです(insert intoステートメントのidを削除します)

INSERT INTO rss (hashtag,total)
SELECT
  hashtag,
  SUM(count) AS total
FROM `trending_topics`
WHERE lang=0
  AND hashtag !=     ''
  AND date >= date_sub(left(now(), 10), interval 1 day)
GROUP BY hashtag order by total desc;
于 2012-07-15T09:58:00.640 に答える
1

挿入されるフィールドの数は、で指定されたフィールドの数と一致する必要があります。INSERT INTO table_name (field list)

INSERT INTO rss (hashtag,total)
SELECT
  hashtag,
  SUM(count) AS total
于 2012-07-15T09:32:14.737 に答える