我需要有关从2个表到一个表插入多个数据的帮助。数据将来自另一个表。我有下表。
table a
id word status
12 test ok
13 test2 ook
14 test3 ok
table b
id synonyms status
30 abc ok
31 abcd ok
32 ccc ok
35 ddd ok
36 eeee ok
table results
id searchwordid searchsynonimid status
1 12 30 ok
2 12 34 ok
3 12 33 ok
我需要从table a
和table b
插入表格结果。对于表a中的数据/ id,在table b
中有一些数据。我的问题是在插入数据时,如何在有多个数据时自动添加searchwordid
字段。我做SELECT UNION ALL query
。值将从动态字段获得,动态字段用于表b,但对于表a,只有一个字段。
按下提交按钮时,必须运行所有查询。真的需要帮助。
答案 0 :(得分:0)
答案 1 :(得分:0)
也许子句row_number()可以帮助你,使用如下:
select row_number() over(order by a.id), a.id, b.id, b.status
from tablea a, tableb b
where b.synonyms = 'somethig'
and a.word = 'else'
group by a.id, b.id, b.status