如何在 mySQL 中将文本列值从一行复制到另一行
我有具有列值的表首选项。该值具有文本类型。我想将 id 为 7 的行的值字段值复制到 id 为 1 的行的值字段。您能帮助一下如何执行此操作吗?我了解 MS SQL,但对 mySQL 还很陌生。
create table pref
(
id int,
value text
)
I have table pref having column value. This value has type text. I want copy the value field value of row with id 7 to the value field of row with id 1. Can you please help how to do this. I know MS SQL, but I am new to mySQL.
create table pref
(
id int,
value text
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 MySQL 中,您不能使用正在更新的同一个表中的子查询,但可以使用联接。
In MySQL you can't use a subselect from the same table you are updating, but you can use a join.
就我而言,我试图将加密值从一行复制到同一表中另一行的空字段中。在本例中,我需要将约翰的 PIN 码复制到简的 PIN 码中。
@mohang 说得对。这是我的改编:)
In my case, I was trying to copy an encrypted value from one row into an empty field in another row in the same table. In this case, I needed to copy john's PIN into Jane's PIN.
@mohang has it right. Here is my adaptation :)