Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将整个文本替换为部分文本字符串SQL_Mysql_Prestashop - Fatal编程技术网

Mysql 将整个文本替换为部分文本字符串SQL

Mysql 将整个文本替换为部分文本字符串SQL,mysql,prestashop,Mysql,Prestashop,我试图用替换来更新我的sql数据库,但不确定如何替换整个文本。 我们在ps_产品中使用了一个名为“location”的字段,我想用“”替换所有包含“K”的行。 例如,我们有一个名为“K18B”的行,我想做一个替换,其中包含“K%”的行替换为“” 我得到了这个更新,但我认为它只替换了“K”,而不是整行 UPDATE ps_product SET location = REPLACE(location, 'K%', '') WHERE location LIKE('K%'). 有人能帮我吗

我试图用替换来更新我的sql数据库,但不确定如何替换整个文本。 我们在ps_产品中使用了一个名为“location”的字段,我想用“”替换所有包含“K”的行。 例如,我们有一个名为“K18B”的行,我想做一个替换,其中包含“K%”的行替换为“”

我得到了这个更新,但我认为它只替换了“K”,而不是整行

 UPDATE ps_product
 SET location = REPLACE(location, 'K%', '') 
 WHERE location LIKE('K%').
有人能帮我吗?
我希望结果为“”,所有行都包含一个“K”,例如K18B->“”

不清楚您想要什么,所以我想到了这里所有的可能性


如果要删除所有Ks,则
1K8B
将成为
18B

 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 WHERE location LIKE 'K%'

如果您只想为以K开头的位置剥离Ks,则
K18B
将变成
18B

 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 WHERE location LIKE 'K%'

如果要将以K开头的所有位置设置为空,则
K18B
将变为“”:


如果要将包含K的所有位置设置为空白,则
1K8B
将变为“”:


不清楚你想要什么,所以我想到了所有的可能性


如果要删除所有Ks,则
1K8B
将成为
18B

 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 WHERE location LIKE 'K%'

如果您只想为以K开头的位置剥离Ks,则
K18B
将变成
18B

 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 UPDATE ps_product
 SET location = REPLACE(location, 'K', '') 
 WHERE location LIKE 'K%'

如果要将以K开头的所有位置设置为空,则
K18B
将变为“”:


如果要将包含K的所有位置设置为空白,则
1K8B
将变为“”:


为什么不直接设置
location=”“
,如果您想将替换函数设置为空,那么替换函数需要什么呢。您可以发布一些示例输入和预期输出数据吗?如果您想将其设置为空,为什么不设置
location=“”
,替换函数需要什么。你能发布一些示例输入和预期输出数据吗谢谢,我想使用它的选项3=)谢谢,我想使用它的选项3=)