MySQL从单元格A复制到单元格B如果单元格C具有"值"?

时间:2018-06-06 14:06:52

标签: mysql

我有一个MySQL表 字段A,字段B,字段C和字段D.

我想运行一个查询IF" Field C"有#34;狗"那么"领域A"将被复制到"字段B"。

我可以得到" Field A"复制到"字段B"但是我只需要复制时间"字段C"有#34;狗"。

希望以上是有道理的。我正在使用phpMyAdmin并拥有一个" general"理解我正在做什么,我不是任何专家!

感谢您的阅读和帮助!

3 个答案:

答案 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