【发布时间】:2015-04-06 08:27:09
【问题描述】:
如何:
-
从 table1.column1 中获取值(例如 abc)
table1.column1=abc -
将它们与某些固定字符串连接,例如
xxx yyy zzz -
将结果作为单独的行插入到 table2.column2 中。最终结果应该是具有如下值的行:
table2.column2=abc_xxx table2.column2=abc_yyy table2.column2=abc_zzz
(table2 有一个连接列指示 table2.column2 记录对应于哪个 ID,以防万一)
- 对 table1.column1 中 table1.item_id > 100 的所有记录重复此过程
编辑:为方便起见,我希望最终结果行序列看起来像:
source1_xxx
source1_yyy
source1_zzz
source2_xxx
source2_yyy
source2_zzz
不喜欢:
source1_xxx
source2_xxx
source1_yyy
source2_yyy
source1_zzz
source2_zzz
【问题讨论】:
-
您无法在一个查询中执行此操作。您要么需要在服务器端执行多个查询,要么使用事务。
-
可以使用多个查询。我只是不知道该怎么做。
-
什么是服务器端语言?
-
服务器是Percona (mysql)。