简单的 MySQL 问题:使用空值进行查询
我这个查询做错了什么? (星期五下午大脑冻结...)
在 WordPress 中,我使用 MySQL 查询在测试数据库的所有帖子中创建一个名为“description”的空自定义字段,现在我想将值“test”添加到该字段。 (这一切都是在自学如何编写更复杂的查询的过程中。)
但是我无法让这个查询来处理该字段没有值的事实。 'NULL' 不起作用(根据其他 stackoverflow 答案,看起来 or IS NULL 是我应该使用的),而 '%' 不起作用。
UPDATE `wp_postmeta` SET `meta_value` = replace(meta_value, 'IS NULL', 'test') WHERE `meta_key` LIKE 'description'
What am I doing wrong with this query? (Friday afternoon brain freeze...)
In WordPress, I used a MySQL query to make an empty custom field called "description" in all posts of a test database, and now I want to add the value "test" to that field. (This is all in the process of teaching myself how to write more complex queries.)
But I can't get this query to deal with the fact that the field has no value. 'NULL' doesn't work (and it appears that or IS NULL is what I should be using, according to other stackoverflow answers), and '%' doesn't.
UPDATE `wp_postmeta` SET `meta_value` = replace(meta_value, 'IS NULL', 'test') WHERE `meta_key` LIKE 'description'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想你想要
I think you want
你可以尝试:
You could try: