我需要在公式1表的表达式列中替换价格和重量的值。有人可以帮忙吗。
我尝试了以下查询,但出现一些错误。
我的查询:
Select REPLACE((Select Expression from Formula1
where idnum =1),INPUTNAME,INPUTVALUES) AS TIME FROM Formula1
表查询
Create table FORMULA1
(
Expression varchar(MAX),
INPUTVALUES INT,
InputName VARCHAR(256),
)
Insert into Formula1
values('Price+Weight' ,23,'weight')
Insert into Formula1
values('' ,14,'PRICE')
最佳答案
你可以这样尝试:
Select REPLACE(Expression,INPUTNAME,INPUTVALUES) AS TIME FROM Formula1
where idnum =1
(此外,您的表格未显示任何名为 idnum 的列)
关于mysql - 需要一个查询来替换字符串(对于按行排列的值和名称),如下所示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33007454/