mysql查詢結果把字段的值賦值給另字段的鍵值

2021-03-05 12:30:02 字數 1967 閱讀 8483

1樓:楊必宇

用group_concat(concat('"',name,'":"',value, '"'))類似這樣拼成乙個專json串 然後到php再json_decode成陣列。

格式: mysql -h主機位址 -u使用者名稱-p使用者密碼。

連線到本機上的mysql。

一般可以直接鍵入命令。

mysql -uroot -p1。

回車後提示輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是:mysql>。

2樓:匿名使用者

純sql語句是做不出來的

要麼取出資料 然後迴圈整理一下

要麼用group_concat(concat('"',name,'":"',value, '"'))類似這樣拼成乙個json串 然後到php再json_decode成陣列

我這邊是封裝了乙個database類 用乙個函式將資料整理成你要的格式 算是第一種方法吧

寫一次就都有了

mysql 中,已知乙個字段值,把另乙個欄位也賦值為已知的這個欄位的值,一條sql怎麼實現?

3樓:匿名使用者

udpate table set 另乙個字段=已知乙個字段

4樓:匿名使用者

update 表 set 另一欄位=已知字段

mysql中在同一張表如何將一條記錄的某一字段的值賦值給另一條記錄的相對應的字段?

5樓:匿名使用者

update語句可以搞定,但是需要join配合,例如,有個表如下,需要將id =999對應的name改為id=1000對應的name

可以這麼做:

update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.

name = t2.name where t1.id = 999 and t2.

id = 1000

修改後的結果

這樣就可以了。。

mysql中update語句中如何設定字段值為另乙個結果取出來的字段??

6樓:匿名使用者

--難道是這個意思?

update user set name = (select name from user where id in (select id from user where name='小蘇'))

7樓:匿名使用者

update user set name = (select name from user1 where user1 .id = 1 )

where id = (select id from user2 where user2 .name='小蘇')

mysql插入記錄乙個字段值從另外乙個表中獲取,另外乙個值自己定義的

8樓:

。。。。 不是**有問題,是這種方式就不對。。。

insert into gd(num,khid)

select 『137777777777』,max(kjid) from gd

新手求救,sql語句如何把乙個表裡某一字段值賦予另乙個字段?

9樓:匿名使用者

很有可能是因為:1.型別不同2.長度不同3.不符合其他定義規則,如必須前兩位是00****等

10樓:匿名使用者

檢視一下 k1和k2的資料型別及長度!

ORACLE SQL查詢如何查詢某字段的值最大的前幾個

第一步,建立測試用表 create table sys.test lcy name varchar2 4 value integer 第二步,檢查表是否建立成功 select from sys.test lcy 第三步,插入試驗資料 insert into sys.test lcy values 我...

Mysql表查詢速度與字段的多少有影響嗎

如果兩表的索引相同的話,基本沒差別,並且你查詢裡並不包含where條件 所以select from table都是遍歷表 但是如果有where條件的話就不好說了。譬如索引的引用等 如果一樣,並且都是主鍵索引的話,還有查詢的where條件也一樣的話 查詢速度基本是一致的 但是不排除,在查詢1表是,你程...

sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?

sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item name 0 ...