我有一个名为表tbl.Products
,其中有一个名为列articlenumber
,并充满了相同的数字的s401
,s402
等等。
我生成了一个列表,其中包含新的商品编号,它将替换旧的商品编号:
s401 I00010
s402 I00020
s403 I00030
s403 I00040
...
我有一个查询,希望可以解决该查询,但是以某种方式它什么也没做。
(当然,我已将其他值嵌套到查询中)
SELECT REPLACE('articlenumber','s401','I00010') FROM tbl.Products
我如何在这样的列中获取将旧值替换为新值的查询?
您只是在选择新替换的值,而不对它们进行任何操作…在使用replace时,这是一个很好的主意,请始终先选择以再次检查您是否会获得预期的结果:)
更新代码-
Update tbl.Products
Set articlenumber = replace(articlenumber, 's401', 'I00010')
我在运行我的项目时面临着这个问题。情况是,我有一个按钮,让我打印表中的输出。但是,每次单击按钮时,表都是追加的,而不是替换旧值。对于jtextarea,我使用了一种简单的方法来解决它,即使用而不是使用。这就是我如何将值传递到表我将row声明为vector。谁能告诉我如何让它替换值而不是追加。
问题内容: 我需要使用REPLACE编写一条sql更新语句。字符串看起来像’SE * 88 * 000000001’。我需要替换两个星号“ *”之间的数字。除了要替换的数字始终在两个星号之间之外,这里没有其他模式。在这种情况下可以使用通配符吗? 感谢你的帮助。 谢谢! 问题答案: 或者,如果要替换的是一个特定的数字,那么它将更加简单:
我想我需要编辑临时表来将空单元格转换为空单元格。我可以从SSIS包中执行此操作吗?或者是否有可以使用的表设置? 谢谢你。
问题内容: 在我的数据库(MySQL的)表中,有一列,并为代表和分别。 但是在中,我需要它替代或在GridView中进行打印。 我如何查询才能做到这一点? 在我当前的表中: 我需要它显示: 问题答案: 您有多种选择: 与域表连接, 布尔 值。 使用(如本答案所示) 或者如果不支持 布尔值 :
问题内容: 何去做?可以使用 select 语句(其中所有空值都应替换为123)编写什么查询? 我知道我们可以做到这一点,使用update tablename set fieldname =“ 123”,其中fieldname为null; 但不能使用 select 语句来做到这一点。 问题答案: 在MySQL中,有很多选项可以代替NULL值:
我们有这样一个json字符串: 我们想使用下面的代码来替换后一个key6的值: 但是由于key6在jsonstring中显示了两次,我们替换了错误的值。上面的json结构只是一个例子,“key6”的json路径在不同的json中是完全不同的。我们无法为这种替换编写确切的jsonpath。我们怎么能只是用java替换没有孩子的“key6”的值?多谢了。