我正在使用MySQL数据库。我想在其中插入数据。但是一列数据包含special characters
。 (反斜杠)我想用Double backslash
替换它,然后执行Insert query。
我们可以使用Insert Query吗?
在寻找我遇到的答案时
UPDATE your_table
SET your_field = REPLACE(your_field, '/', '//')
WHERE your_field LIKE '%articles/updates/%'
因此可以在更新查询中使用Replace
。
我们可以在插入查询中执行相同的操作吗?如果你能帮助我,请告诉我。
答案 0 :(得分:1)
您可以使用以下内容:
REPLACE INTO table_name(column_name1,column_name2,…)
VALUES(value1,value2,…)
更多信息来自:
答案 1 :(得分:0)
您可以在桌面上使用BEFORE INSERT TRIGGER
CREATE TRIGGER trigger_name
BEFORE INSERT
ON my_table
FOR EACH ROW
SET NEW.col_name = IF(NEW.col_name = '/','//',NEW.col_name);