第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么可以將cate_id賦值給goods_cate,這兩個字段的數(shù)據(jù)類型不是不同嗎?

為什么可以將cate_id賦值給goods_cate,這兩個字段的數(shù)據(jù)類型不是不同嗎?

正在回答

2 回答

以下是我個人的理解:

在數(shù)據(jù)庫語言中 單引號 分隔了命令與數(shù)據(jù)

在你描述的賦值語句中 我們可以想象一個等價語句:

UPDATE tdb_goods SET goods_cate='$id';

上面語句是簡化了的更新語句,把多表更新變成了單表更新,單引號中的$id表示任意的一個字符(你暫且這么理解)既然單引號分隔了命令和數(shù)據(jù) 那么 這行語句中,單引號里的數(shù)據(jù)類型就應(yīng)該是goods_cate所承認(rèn)的數(shù)據(jù)類型。

那么整個多表更新的過程應(yīng)該是這樣。

cates_id ?--> ?'$id'

$id --> good_cates

也就是說 在更新過程中,是先吧cates_id賦值給$id,而$id被放在單引號中被單引號認(rèn)為(或者說轉(zhuǎn)換)成為goods_cates所承認(rèn)的數(shù)據(jù)類型。

注:我也是小白,通過查閱資料理解的,如果我說的不對或者跟實際情況有出入的,也請各位給予一些提醒。如果樓主收到了更準(zhǔn)確的答案煩請轉(zhuǎn)告我一聲,祝學(xué)習(xí)愉快。

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

丶陌墨

補充一句 這樣的情況僅限于 數(shù)字類型-->字符類型 而其他類型的轉(zhuǎn)換 例如 字符類型-->數(shù)字類型 則是不被允許的。 也就是說,一個數(shù)字可以被看做是一個字符(就好比 1 可以代表 數(shù)量1 或者 就代表1這個字),但是一個字符是不可以被看做是一個數(shù)字的(就好比 “呵呵”,怎么也不可能代表 數(shù)量1 ,除非有像外鍵這樣的邏輯在中間進(jìn)行轉(zhuǎn)義)
2015-11-29 回復(fù) 有任何疑惑可以回復(fù)我~
#2

伊里斯

比較同意你補充的評論,鄙人嘗試過添加單引號,報錯原因依然是"不正確的整數(shù)值"。 出于好奇,創(chuàng)建了分別有increment id 和 name 字段的數(shù)據(jù)表,我讓他們的insert的記錄不一樣,參照兩個表的id等價作為條件,想更新表2的id換成表1的name。結(jié)果是數(shù)據(jù)類型不匹配,如果真的是這個原因,我想老師有必要強調(diào)一下,盡管可能不實際,但有利于理解知識點。
2018-08-08 回復(fù) 有任何疑惑可以回復(fù)我~

http://www.cnblogs.com/zox2011/archive/2012/09/12/2681797.html

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

張的高

忽略上面這個鏈接
2015-09-25 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學(xué)習(xí)       396728    人
  • 解答問題       3497    個

本課程涵蓋全部MySQL數(shù)據(jù)庫的基礎(chǔ),學(xué)習(xí)MySQL數(shù)據(jù)庫的基礎(chǔ)知識

進(jìn)入課程

為什么可以將cate_id賦值給goods_cate,這兩個字段的數(shù)據(jù)類型不是不同嗎?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號