我有一个MySQL表 字段A,字段B,字段C和字段D.
我想运行一个查询IF" Field C"有#34;狗"那么"领域A"将被复制到"字段B"。
我可以得到" Field A"复制到"字段B"但是我只需要复制时间"字段C"有#34;狗"。
希望以上是有道理的。我正在使用phpMyAdmin并拥有一个" general"理解我正在做什么,我不是任何专家!
感谢您的阅读和帮助!
答案 0 :(得分:0)
您的查询应该是这样的:
UPDATE table
SET fieldb = fielda
WHERE fieldc LIKE '%dog%'
litteraly意味着:如果在字段c中你找到了单词dog(即“狗在房子里”),那么将fieldb的值设置为等于字段a的值
如果您正在寻找字段c的完全匹配,您可以使用:
UPDATE table
SET fieldb = fielda
WHERE fieldc = 'dog'
将查看字段c是否仅包含单词dog
答案 1 :(得分:0)
如果has
表示“完全”,那么:
UPDATE mytable SET fieldb = fielda WHERE fieldc = 'dog';
如果has
表示“包含”,则:
UPDATE mytable SET fieldb = fielda WHERE fieldc LIKE '%dog%';
答案 2 :(得分:0)
你可以添加
$(function(){
$.post("/Statistics/Log", {title = document.title});
})
或
您可以使用WHERE fieldc like '%dog%'
case