mysql如何只更新其中一條資料

2021-05-29 20:44:08 字數 1543 閱讀 8714

1樓:win8社群

select *from student where **o=' ';

比方說我要查詢**o 為空的就 寫一個where **o=' '; 單引號中間要打一個空格鍵專

修改也一

樣,屬update zi set title=1 where title = 『 』; 單引號中間要打一個空格鍵

注意,資料庫中只識別單引號,不識別雙引號

2樓:匿名使用者

update zi set title=1 where title = ""

mysql如何只更新查詢到的第一條資料

3樓:abul阿寶

update *** set name='***' where title='***' limit 1;

limit 1就是隻更新第

一條,跟select limit一個意思。

【如果title欄位為unique,當查詢到第一條資料,就會直接退出查詢嗎?】

都唯一了當然只能查到一條資料,查到就結束啦

mysql update 如何同時更新多行資料某欄位不同的值?

4樓:流浪雲風

你的意思是不是:

update test set name = case when id = 7 then 'll1' when id = '8' else name end;

需要注意,要考慮else情況,將原name賦值回去,否則會使id不為7和8的name變為null

5樓:匿名使用者

嗯。是啊。使用 case when then 但是你直接使用 update test set name='ll2' where id =7 也是一樣的。

然後在執行一遍update test set name='ll2' where id = 8 也行啊。

嗯sql最好不怎麼使用 in。 這個效率有點影響。

6樓:終暮壽彥靈

不知道你寫的是不是mvc

如果是的話

你可以先update

然後在select

如果不是的話

update之後在寫一條select查詢語句

mysql從一條記錄update另外一條記錄

7樓:奧丁神王

假設抄表名

為tab,

update ·tab· t1, `tab` t2 set t1.c1 = t2.c1, t1.

c2=t2.c2, t1.c3=t2.

c3, t1.c4=t2.c4 where t1.

id=1 and t2.id=2

8樓:牽手還是揣兜

update tab

set (c1,c2,c3,c4)=(select c1,c2,c3,c4 from tab where id=2)

where id=1

關於mysql中一條sql語句,mysql 只用一條sql語句,如何查出一個表裡,不同條件對應的資料條數

如果兩個表結構一樣可以用union連起來 select from table1 limit 5union all select from table2 limit 10 create table a code varchar 8 create table b code varchar 8 inser...

mysql查詢,某條記錄變化前最後一條資料和變化後的第一條資料,應該怎麼寫

不明白你需要的查詢結果是什麼,請舉例說明 mysql怎麼查詢一條記錄的前一條記錄和後一條記錄 上一條 select from 表 where 資料id 當前顯示資料id order by 資料 id asc limit 1 下一條 select from 表 where 資料id 當前顯示資料id ...

oracle資料庫刪除表中一條資料sql語句

sql delete from 資料庫.表名 where id 1 講解 如果不用跨庫,可以省略 資料庫 1代表唯一的一條記錄,是引數。delete from 表名 where 條件 mit 提交 保留表,只刪除資料 truncate table mytable 或者 delete from myt...