在变量中使用值?

时间:2015-02-12 16:00:39

标签: mysql

我有以下代码:

insert conversion (h1, g1, s1)
 values(
'14', 
(select g1 from conversion where h1 = '14'),
'15');

我必须手动创建大量的插入内容,并且只想使用变量值 - 这样就可以减少打字错误。

所以想要做类似的事情:

val1 = '14'
val2 = '15'
insert conversion (h1, g1, s1)
 values(
val1, 
(select g1 from conversion where h1 = val1),
val2);

我该怎么做?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

insert conversion (h1, g1, s1)
(select '14',g1,'15' from conversion where h1 = 14)

答案 1 :(得分:0)

从上面的帖子中 - 这就是诀窍: http://dev.mysql.com/doc/refman/5.0/en/user-variables.html