這裏是我的問題,下面是我的表架構編寫一個查詢,其中屬性值相同attriute名
表:圖片
| id | title | width | height | span | status |
| 1 | s1 | 900 | 310 | height | 1 |
| 2 | s2 | 300 | 250 | width | 1 |
| 3 | s3 | 450 | 400 | width | 1 |
| 4 | s4 | 650 | 560 | width | 1 |
下的列\屬性span
,你可以看到我保持寬度或高度而屬性下的屬性width
或height
我保持數量上的尺寸。
當我運行此查詢
UPDATE `images` SET `span` = width WHERE `ID` = 1
OR
UPDATE `images` SET `span` = `width` WHERE `ID` = 1
這是什麼一樣的是,它選擇記錄的屬性width
的值,並用它代替屬性「跨度」值。下面是此查詢所做的更改
表:圖片
| id | title | width | height | span | status |
| 1 | s1 | 900 | 310 | 900 | 1 |
| 2 | s2 | 300 | 250 | width | 1 |
| 3 | s3 | 450 | 400 | width | 1 |
| 4 | s4 | 650 | 560 | width | 1 |
而所有我想要做的就是這個文本替換以創紀錄的1跨度值寬度
同樣的問題發生在我使用文本名稱高度。
怎麼辦?