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...