从另一个表插入SQL

时间:2010-10-18 23:37:29

标签: sql mysql

我可以使用sql INSERT的一些帮助。

words_table contains
  productid
  word

product table contains
  productid
  description

我想在words_table中创建一行,其中包含productid和单词“foundit” 对于产品表中的每一行,WHERE描述LIKE'%keyword%'。

我不知道该怎么做。

由于

3 个答案:

答案 0 :(得分:4)

试试这个:

INSERT INTO words_table (productId, word)
   SELECT productId, 'foundit' 
   FROM product 
   WHERE description like '%keyword%'

答案 1 :(得分:2)

INSERT INTO Words_table
SELECT ProductId, 'FoundIt'
  FROM Product
 WHERE Description LIKE '%keyword%'

答案 2 :(得分:1)

INSERT  words_table (productid, word)
SELECT  productid, 'foundit'
FROM    product
WHERE   description LIKE '%' + @keyword + '%'